Re-doing Learn C The Hard Way