Drawing directed graphs using quadratic programming | Synapse