A key ingredient in the success of any strategy is the implementation stage which is typically the most difficult aspect of the strategic management process. Discuss the factors that potentially contribute to the successful implementation of a strategy.