Author: Bryan C. Hains
Alternate names: Bryan Hains