Author: shakeel.qtcl