added some more solutions, and tweaked a few others;
moved common PrintExercise function into a shared file;