Author: Hamard.