Great marketing requires having a great product, delivering the right message to the right person at the right moment in the right place.