Kraków Travel Guide -Medieval squares, royal castles, and riverside cafés