Added a solution and an unfinished one.