double invertible counterpoint