Author: Atbodian.