Author: J. M. Y. FastPrint