Reminds me of the way I improvise with the Harpsichord setting on an electronic keyboard. Some of the dissonant intervals are a bit off putting, (mainly the A to G seventh that resolves to the A to F sharp sixth in bar twenty but it sounded better the second time I listened) but then I don't know much about counterpoint.