Refactored Strategy selection functions.