Mastering Essential Math Skills : Problem Solving, by Richard W. Fisher