Meta-Algorithmics: Patterns for Robust, Low Cost, High Quality Systems