group theory
hexagon
implementation
