Rewrote findAdjacent to be 'efficient', bah.