Music Theory: Why do double-sharps, double-flats and notes like E#, B#, Fb, and Cb exist - part 1