answers to exercises from various programming books