There are 30 people in a group. If all shake hands with one another , how many handshakes are possible?

There are 30 people in a group. If all shake hands with one another , how many handshakes are possible?

A. 870
B. 435
C. 30!
D. 29! + 1