https://thecuriousbrain.com/?p=11514
The Missing Piece Meets the Big O