An efficient shortest path routing on the hypercube with blocking/faulty nodes. (13th December 2020)