Author: asad.ajmal@abacus-global.com