http://robpad.com/drawing/sem#3