Improvisation in Baroque/Classical Style using Partimenti and Counterpoint.