solution for song.rb