Challenges make you discover things about yourself that you never really knew. -Cicely Tyson. Why have I embarked on this popular coding challenge? Well, before I answer the above question, I'd like to outline the technologies and tools that will b...