Author: Sham-Scribler.