Problem-Solving In General Chemistry by Christopher J Willis