Miguel is a very experienced tour guide. He is able to explain everything and also make the whole schedule very smoothy. He makes me love Mexico city so much. Gracias!