Troy University Heidelberg

Troy University has campuses in 11 other countries, including this campus in Heidelberg, Germany.

Courtesy of Troy University