In computing, turning the obvious into the useful is a living definition of the word "frustration".
The history of life is a history of adaptation.