Author: Kenneth H. Rosen
Alternate names: KENNETH ROSEN