Who’s That Llama in Machu Picchu?
Machu Picchu, the most famous place in Peru. Leading up to our visit we were a little skeptical about what these particular ruins had to offer more than all the others we had visited to-date. We knew it was one of the ‘Seven Wonders of the World’, but could it really live up to the …