Author: brian d foy
Alternate names: Brian D. Foy