Author: Zev Harel
Alternate names: ZEV HAREL