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