Author: Cuchulain.