A 3 week Peru itinerary that will take you around the best of the country: Lima, Arequipa, Cusco, Machu Picchu, the jungle and lake Titicaca.