Wow. It looks like you're doing very well and have all the understanding you need to knock the rest out in short order. If you have more specific problems or questions, post back. Details are usually enabling. Other people's deadlines are always a problem, though.