public static Tone getTone(Name name, Accidental accidental) {
        for (int pitchClass = 0; pitchClass < tones.length; pitchClass++) {
            if (tones[pitchClass][0].getName() == name
                    && tones[pitchClass][0].getAccidental() == accidental) {
                return new Tone(tones[pitchClass][0]);
            }

            if (tones[pitchClass][1].getName() == name
                    && tones[pitchClass][1].getAccidental() == accidental) {
                return new Tone(tones[pitchClass][1]);
            }
        }

        return null; // Unreachable
    }