350 Exercises in Harmony, Counterpoint and Modulation (including the harmonization of melodies). .
Macpherson, Charles Stewart.