Author: Lal Singh.