Source: https://people.maths.bris.ac.uk/~maarb/papers/cubesv1.pdf