we had the best guide, his name is Bieber Java. He is very professional, and understanding, he knows best location and how to skip the crowds (this is important, save you many hours of waiting line), and his driving skill is insane (island roads are tiny and big turns, so many bikes come out of nowhere). he does all the jobs: drive, tourguide, photographer. the best way is to book through Klook, all the orders will come to the agency, then you should request Bieber Java as your driver/tourguide/photographer.