Author: compiler and editor. Ewen David