I provide my comments in red...
This is a great start but we need to do a lot more work on this before submitting.