Author: George (compiled) Mackaness