Your astronomical optics problem is very interesting... As it happens I wrote a related program several years ago as my first major FPL application. We use it all the time for determining the aberrations in the optical trains of our space based sensors... http://www.azstarnet.com/~dmcclain/blurfit.htm - DM