Representations of Triangle Groups