Author: Bastion Old.