@book{Cormen:2009,
    author={Thomas H. Cormen and Charles E. Leiserson and Ronald L. Rivest and
            Clifford Stein},
    title={Introduction to Algorithms},
    year={2009},
    publisher={MIT Press},
    edition={3rd ed.}
}

@book{Cormen:2022,
    author={Thomas H. Cormen and Charles E. Leiserson and Ronald L. Rivest and
            Clifford Stein},
    title={Introduction to Algorithms},
    year={2022},
    publisher={MIT Press},
    edition={4th ed.}
}

@book{Graham:1994,
    author={Ronald L. Graham and Donald E. Knuth and Oren Patashnik},
    title={Concrete Mathematics},
    subtitle={A Foundation for Computer Science},
    year={1994},
    publisher={Addison\kern.063em-\kern-.1emWesley Professional},
}

@book{Williamson:2011,
    author={David P. Williamson and David B. Shmoys},
    title={The Design of Approximation Algorithms},
    year={2011},
    publisher={Cambridge University Press},
    url={http://www.designofapproxalgs.com}
}

@article{Knuth:1975,
    title={Random Matroids},
    author={Knuth, Donald E.},
    journal={Discrete Mathematics},
    volume={12},
    number={4},
    pages={341--358},
    year={1975},
    publisher={Elsevier}
}