https://confusion.cc/2001/08/07/why-am-i-doing-this/
why am I doing this?