Source: https://resources.mpi-inf.mpg.de/departments/d1/teaching/ss11/OPT/lec4.pdf