Source: https://bmvc2019.org/wp-content/uploads/papers/0392-paper.pdf