Problems from the Programming Praxis website.