diagonal matrix: a square matrix with all elements not on the main diagonal equal to zero
square matrix: a matrix with the same number of rows and columns
epicycle: a circle that rolls around (inside or outside) another circle; generates an epicycloid or hypocycloid