Thought should upload the solutions as they were built by me with huge effort.