photo credit: Oberwesel View via photopin (license)