Author: Kevin C. Ryan
Alternate names: Kevin C. Ryan