Problem solving strategies crossing the river with dogs : and other mathematical adventures - Johnson, Ken (Key Curriculum Press, 2001)