Author: Marenghi.