Problem Solving Yr5-6 by Peter A. Hall & Sir John Murray