The Builder Pattern is most useful when:
A. You want to create complex objects with multiple configuration options.
B. You need to create simple objects with a single constructor.
C. You want to create objects with multiple constructors.
D. You want to create objects with circular references.