Practical Free Counterpoint