I used a guy named Dennis Johnson several years ago. He was pretty good. I think he did a lot of work for the Seattle Yacht Club. No idea, other than the phone book, to find him. Tom Averna writes that monthly article for 48 North. You could ask him or get a reference from him.