Author: Selwin Ong (@selwin) Contributors: Gilang Chandrasa (@gchandrasa) Steven -only- (@SeiryuZ) Wouter de Vries (@wadevries) Yuri Prezument (@yprez) Ștefan Daniel Mihăilă (@stefan-mihaila)