Author: Steven S. Skiena
Alternate names: Steven S S. Skiena; STEVEN S. SKIENA