Author: Ranting Teacher.