A. Single message buffer
B. Unbounded - Capacity buffer
C. Finite-Bound Buffer
D. All can be used.
Please do not use chat terms. Example: avoid using "grt" instead of "great".