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