More importantly, each program has DIFFERENT RULES. If you really want to learn, you should go to program's website to read the details and learn the basics.
It is very difficult for others to help you to understand how things work, if you dont even spend time to learn the basic by going over the programs you are interested in, and understand the very fundamentals.