Completely agree with your statement "Take a general...". Most often though, people run off to build a product even before they spoken to anyone ourside of their close family even excluding friends sometimes. Then you have a product and no users let alone customers.