Adventures in C continued