Eel Pie Island in Twickenham is the largest island in the Thames. The island got its name from the pies baked using locally caught eels and served to passing river traders - something which no ...