My K&R2 solutions