overloaded-circle-triangle-rectangle