Jack the Giant Slayer

A bard's tune on the longer side.