Essential IDL: Interface Design for COM (The DevelopMentor Series)