Author: John Carlo Bertot, PH.D.
Alternate names: John Carlo Bertot