Jack lived with his poor mother and their only possession was a cow. Jack's mother told him to sell the cow at the market. On the way, Jack traded the cow for magic beans. Angry about the beans, Jack's mother threw them out the window. The next morning, a giant beanstalk had grown overnight. Jack climbed the beanstalk and discovered a castle in the sky. Inside, Jack stole a magic hen and harp from a sleeping giant before climbing back down the beanstalk to safety.