richard esparza