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