Pied Piper of Hamelin Once upon a time… on the banks of a great river in the north of Germany lay a town called Hamelin. The citizens of Hamelin were honest folk who lived contentedly in their Grey stone houses. The...