A Town of Towers and Time: Why Oberwesel is Worth Discovering