Author: Heffley, Norman Peter.