Library from Learn C the Hard Way