Solutions to problems from Programming Praxis