Author: SPI Technologies Pvt Ltd.