castro ponce