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.