Author: Franz Angel and Dr.  Rudolph Scharizer