Once upon a time there was a poor boy named Jack who lived with his mother and their only possession, a cow. Jack traded the cow for magic beans which grew into a giant beanstalk. Jack climbed the beanstalk and found a castle in the sky inhabited by a giant. Jack stole a magic hen that laid golden eggs and a singing harp from the giant. As Jack climbed down the beanstalk with the items, the giant chased him but Jack's mother chopped down the beanstalk, causing the giant to fall to his death. With the magic items, Jack and his mother lived happily ever after.