Cesky Krumlov, a natural Disneyland. A castle built on a hill wrapped by a river.