How to draw, a logical approach