Hail, Hail The Flock Is Here by Peter Cavaliere
_