How often do you guys clean your cages?

When you do clean them how do you go about it?