Anyone can be complicated, Simplicity, That's hard!

The easy way to learn programming. 
Concepts are explained using small programs in a refreshingly simple manner.