adding my final solution to 03