Prague is a fairy-tale city with stunning architecture and rich history.