Visegrád Castle, built in 1241-1242