Wonderfully done, I think you did an excellent job explaining everything, and I liked how you explained the reasons behind some of the things you did.