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 ...