I always have a problem with my ABS warping on my heated print bed. What is the main cause of this, and what can I do to prevent it?

Any help would be greatly appreciated!