Recommendations:

Ben Horowitz
Ben Horowitz

excellent on branding, naming, and marketing.

Source