Assignment

How do I calculate my cost basis after getting assigned on a CSP?
What happens when my cash-secured put gets assigned?
I just got assigned — what should I do next?
Should I accept assignment or roll my put to avoid it?
Can I get assigned early and what should I know about it?
I got assigned and the stock keeps dropping — what are my options?