7th updated to given solution, needs understanding
Solved 8