A Practical Approach to Eighteenth-Century Counterpoint by Robert Gauldin