River town with church and hilltop castle