#ifndef SOLVER #define SOLVER #include template< class Node > class Solver { public: // (De)constructor Solver( Clock toSolve ); ~Solver(); // Method to run to solve the puzzle vector< Node > solve( int configuration ); private: // Puzzle to solve Clock puzzle; }