Visual Group Theory : A Computer-Oriented Geometric Introduction