God job! If you can explain more in details, you are more than welcome.