To make this example workable following components should be available: draw/ellipse, draw/rect, draw/line.