Which of the following polygons can form a regular tessellation?
A. Regular heptagon
B. Regular pentagon
C. Regular octagon
D. Square
