Learn C the hard way.