We have to know what we want. We have to imagine how it looks. We have to understand how it feels, how it smells, how it functions, before we can design it. Before we can code it. Before we can implement it, and before we can sell it.