The Recovery Language Approach