Author: Ferret.