Author: Gyln Daniel.