Solutions to Programming Praxis Exercises