Methods For Computer Design Of Diffractive Optical Elements by Victor A. Soifer