Problem Solving Strategies : Crossing the River with Dogs : And Other Mathematical Adventures - Johnson, Ken (Key Curriculum Press)