What are some key ingredients for a successful business strategy?