Algorithm 658: a program for solving separable elliptic equations. - Linda Kaufman; Daniel D. Warner (ACM Trans. Math. Softw., 1990)