Art and science of marketing Microsoft