Harmony, Voice Leading, Modulation, and Counterpoint.