Mastering Music Fundamentals: A Guided Step by Step Approach (with CD-ROM)