Solved

Can be done better
Solving