David James Archuleta Mayorga (n.