Wow! Another piece of writing where I doubt anyone would guess that English is your second language. Very nicely written. I'm working on your previous assignment, but I will get back to you on this one as well with additional comments. But for now, great work!