Author: Glan Rhyddallt.