1. Write a program in occam for each node in a three-dimensional hypercube to route a message from a source node to a destination node using the hypercube routing algorithm described
2. Design a message-passing routing algorithm for a mesh network which broadcasts a host message to all nodes n the mesh at the greatest speed. Further, design a message-passing routing algorithm which broadcasts a message from a node in the mesh to all other nodes in the mesh. Show how these algorithms can be implemented with message-passing routines.