self-sufficient in something - Spanish English Dictionary