I'm learning C the hard way.