An image formed by a mirror is virtual, upright, the same size as the object, and the same distance from the mirror as the object. Which mirror produced the image?
A. flat mirror
B. concave mirror
C. convex mirror
D. spherical mirror