Explanation:
toke a while to finish it, but there you go
cheers and have a good night :D
9.4m questions
12.2m answers