Q: where did the last name castillo come from? A:
Spanish