I've been writing songs for a long time but I still wonder where they come from. Sometimes it's a drawn out process, you have a concept, start collating ideas, do some research (especially if it's a historic song) and start trying out different melodies and chord progressions. Other times they leap out almost fully formed and pretty much write themselves in an hour or two. These songs are almost gifts from above. It's like you've just tuned into some radio station from a parallel universe and plucked a song from their playlist. Now there's an idea for a song!