Source: https://personal.utdallas.edu/~scniu/OPRE-6201/documents/TP2-Initialization.pdf