Find all triangles in which the angles form an arithmetic progression, and the sides form: a) an arithmetic progression; b) a geometric progression.