Spatial reasoning : a mathematics unit for high-ability learners in grades 2-4 - Johnson, Dana T. (The College of William and Mary, 2008)