Jack lived on a small farm with his mother. They were very poor. One day, Jack's mother sent him to sell their cow in town. On the way, Jack met a man who traded him five magic beans for the cow. Though his mother was upset by the trade, the beans grew into a huge beanstalk overnight. Jack climbed the beanstalk and discovered a castle in the sky, where an ugly giant lived. In the castle, Jack found a tiny hen trapped in a cage. He rescued the hen and climbed back down the beanstalk. The giant chased after Jack, but he cut down the beanstalk, trapping the giant above the clouds. Jack and his mother were surprised to find