Descriptions:

Dirichlet's Theorem on Arithmetic Progressions

POJ - 3006