Good solution, finished and working
finished