Author: Scratch.