Harmony of the Keyboard.
Lang, Craig Sellar.