hop(u) finished. However, it seems that there is some implementation error. Because I only implented 3 hops. more hops may still needed for the future part.