Refactored strategies.