Solution is in progress. Not yet done.