Running through the exercises in learning c the hard way by Zed Shaw