I bought the Harmony and Theory book and love it.
If you buy that book I suggest also getting a book of blank staff paper. You can complete the exercises on the staff paper. That way you can revisit the exercises over again and not have the answers in front of you.
Just my unsolicited advice.