Author: Bachiler Samuel.