You can walk the streets of Prague for days, marveling at the elegant legacy of the Middle Ages: ancient castles, fortresses, churches, squares...and bridges, bridges, bridges. One can’t help but wonder if the chief architect of Prague, as well as every other Czech town, came from some kind of fantasy land. The buildings and bridges look so cute, nestled in among the relatively modern homes, tiled roofs, little shops and gardens, that you want to put them all under a glass to enjoy later.