Work through K&R exercises