News

THE world's largest fish and chips shop is found in a seaside town in the UK. The chippy, called Papa's Cleethorpes, sits on the pier in the Lincolnshire town with views over the North Sea, and ...