Author: Peter Spear
Alternate names: SPEAR