New solution

Visited solution