Author: Llanfihangel Ystern Llewern.