Author: Valmaer.