Author: Michael Ryan
Alternate names: Michael B. Ryan