Former Senator Mike Duffy is facing 31 charges of fraud, breach of trust and bribery.

Andrew Coyne, Bruce Anderson and Jennifer Ditchburn weigh in on the dramatic development.