me (re)learning C the hard way