Learn C the Hard Way - so far so good ;).