Start implementing Cannon's algorithm