Author: Philip Ouvry
Alternate names: Phillip Ouvry