Solution

Mine solution