Can anyone help me out. I want to go to Puno and stay there a night to see the floating islands and taquile island the next day. However, I cannot seem to find any buses that will bring me back to Cusco at a reasonable hour. What I found is that they all will arrive Cusco around 4am. Is there anyway to be able to locate a bus once I am back from the floating islands/Taquile island, that is non-stop to Cusco, instead of waiting till later? Thanks.