#2
I've been combing through piston's harmony myself. Seems good so far, as long as you're cool with classical examples.
I'm an
Engeneer
Enginear
Enginere

I'm Good at Math
#5
Tonal Harmony by Kostka/Payne is a standard text. Try to find used copy with the workbook and audio examples. It should cover everything you will need to know about theory.