Life isn’t always smooth sailing on Gaya Island, a mere 10-minute boat ride from Kota Kinabalu city centre.
The island home of thousands of people boasts clear waters but also suffers from a problem of heaps of rubbish thrown indiscriminately in its waters.
Houses and a small mosque in Kampung Pondo, one of the villages on the island, can be seen from afar.
A child runs barefoot along the narrow, wooden walkway on the island, which is home to locals and undocumented migrants.
A little girl flashes a smile as she takes a closer look at a community event taking place in a hall in Kampung Luk Urai.
Two children are having the time of their life swimming around their settlement in Kampung Luk Urai.
A group of children hang out along a walkway over the waters which have been polluted with heaps of rubbish.
A couple of boys play around in a boat. Most of the islanders are fishermen.
A shyful student waves to the camera as she makes her way home from school on Kampung Pulau Gaya on the island's west coast.
Despite the rubbish polluting the waters, there is still a lot of fish to be caught.
Years of pollution and bad habits have led to rubbish piling up.
School children travel by boat to Sekolah Kebangsaan Pulau Gaya, located on the west coast of the island.