Cycling in hypercubes : doctoral thesis