A Theory for All Music:

 Book 2: Chords and Part Writing

by Kenneth P. Langer