Dude,
I tried to post something like this last night and it didn't work out too well... I'd pull this before you start getting some heat like I did. I understand where you are coming from, but some people see this site as a challenge, and we should not be walking people through it. Just my two cents.
Good job on it though.