Author: Mingo Revulgo.