finished product

Credit to:
Faizaan Mahmud
Teddy Marszalek
Xuefeng Zhu