Counterpoint: Strict and Free