A Memristor-Based Processor Solves Mazes, Using the Power of Parallel Computing