There are several books by Rudolf Kingslake which contain what you need.

And there's a PC program called OSLO which is worth getting - the manual alone is more than worth the price of an evaluation copy.