Source: http://www4.comp.polyu.edu.hk/~csajaykr/myhome/teaching/eel358/Scheduling.pdf