Arrange these digital logic building blocks in order of increasing complexity:
A. Multiplexers
B. Sequential logic circuits (e.g., counters)
C. Combinational logic circuits (e.g., adder)
D. ALU (Arithmetic Logic Unit)
Choose the correct answer from the options given below: