D
     
solution by Gunner
solution
     

The Spoiler Centre