Author: Chloride.