initial solveR
finish solveR. first try
more
more