a rainbow over a castle on a hill