samuel castillo