Why are magic states important?

Why are magic states important in fault-tolerant quantum computing?

A

They provide a way to implement non-Clifford operations fault-tolerantly

B

They provide a way to implement Clifford operations without any encoding

C

They provide a way to correct errors without measuring any stabilizers

D

They provide a way to copy a logical qubit so the result can be verified