What are some key features of a successful business strategy?