Do I need to know what I want before I contact CairnCo?
No. Most people arrive with a symptom rather than a specification: something takes too long, or breaks, or gets retyped. Describing the symptom is enough. The first call is for working out what the actual problem is.