How to clean a BBQ grill?

I used my new cast iron BBQ grill last weekend but I found it's difficult to make it absolutely clean. How do you guys clean that?
8 answers 8