Author: T y PRADO T. ROSENVINGE