Which of the following is equiangular and equilateral?

A. rhombus
B. square
C. rectangle
D. parallelogram
Please select the best answer from the choices provided