Why are some accounts suspended?

What are the criterions for account suspension. Could someone tell me the things that could lead to account suspension.

Ah, we hate suspending our users account. However, there are certain criterions that we have to abide by. If your account has been suspended it could be because:

  • It contained profanity

  • It contained some promotional external links

  • It was found indulgent in some false practices on CodeChef

  • And it posted stuff irrelevant to the community.

One such reason is described here - http://discuss.codechef.com/questions/10937/can-i-promote-a-product-or-a-website-here

But I’d like to ban a user for day or two in long contest if he/she ask question that is against guidelines - http://discuss.codechef.com/questions/855/what-kind-of-comment-should-i-post-on-the-problem-page