Human or not? Bikers in Indonesia film a mysterious humanoid creature

A group of motorcyclists riding on the dusty roads near Banda Aceh, north of Sumatra Island, came across a ‘humanoid being’ of very short height who has been identified by some as a possib…