Critical temperature for different gases is different and depends upon______________?

Critical temperature for different gases is different and depends upon______________?

A. Size of molecule
B. Shape of molecule
C. Intermolecular attractions
D. All of the above