Exploring mazes and finding solutions following a parallel computing approach