Understanding Basic Chemistry Through Problem Solving (Revised Edition)
by Kim Seng Chan