Procedurally Generated Music - Part 4: Song Structure