The systematic design of visual languages applied to logical reasoning. (June 2015)