Photos courtesy of Justin Lim (@juhsuteenphotos)