Author: Pierre J. Capretz
Alternate names: Pierre Capretz; CAPRETZ