Author: J.L. Varshney & D.K. Agartwal A.K. Sarbhoy