Prague: Where history meets modern