Creating Melodies: A Songwriter's Guide to Understanding, Writing and Polishing Melodies