Harmony and counterpoint