"...in order to learn something, you have to go through a lot of exercises, because there's a lot of muscle memory or, in case of programming you have to have the muscle memory in your fingers. There are certain things you should not have to think about. That you have to drill. That you have to do over and over and over again." // Erik Meijer - regarding that quote, please don't skip or click show solution at once when doing exercises. These are meant for you to learn. Wax on, wax off : )