modified angular spectrum method