What are the key factors that contribute to a successful business strategy?