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 years went by, and the town grew very rich. Then one day, an extraordinary thing happened to disturb the peace. Hamelin had always had rats, and a lot too. But they had never been a danger, for the cats had always […] Read More