exercise src code and notes for <Learn C The Hard Way>