Coming up with the perfect brand name is part art, part science. A great brand name needs to check many boxes – it should be memorable, evocative, simple to spell and pronounce, protectable, and ...