I've always used Diagram. It had working attachment points way back when. It still meets my needs so I have not looked for alternatives.