john vasquez mejias