Looking at over 500 lines of code which could easily be reduced to less than 200. Why do people love typing so much?