mary castro