British cuisine has been shaped by its temperate climate and island geography as well as its history of invasions and colonialism. Traditional foods have been joined by ingredients from places like North America, India, and China. The Industrial Revolution led many British people to live in cities and eat take-away foods like fish and chips or meat pies. Popular savory spreads include Marmite, which has a distinctive, powerful taste. Traditional well-loved British meals include the Sunday roast and full English breakfast. Home-made desserts such as rhubarb crumble and bread-and-butter pudding are also part of British cuisine.