A Yap Ah Loy puppeteer waits to join a procession of the International Guan Gong Cultural Festival at Petaling Street in Kuala Lumpur on Wednesday, Oct 25, 2017.
Guan Gong, namely Guan Yu, is an ancient Chinese general in the Three Kingdoms period. He is a well-known historical figure for his loyalty and righteousness.
Guan Yu is widely worshipped by the Chinese, and many shrines to him are found in homes, businesses and fraternal organisations.