Author: Jeffrey Richelson
Alternate names: Jeffrey T. Richelson; Jeffrey T Richelson