Author: Karl Shuker
Alternate names: Karl P.N. Shuker PhD