Photos:

Maurizio Mascetti @maurizio.mascetti

Ruvan Wijesooriya @byruvan

Illustrations:

Derek Marks @derekgmarks