Written by Clorifex Ezalor of Zalera.