Author: Alcázar Montenegro
Dates: Herberto.