No answer for this, it doesn't look simple. But it does occur to me that this is better suited to Visio, if you have that product.