Author: Pedro Joel Carmona Rodriguez; Antonio Dominquez Hidalgo