Credit where credit is due. Building a site like this requires the input of many people, before individual contributors even get a chance to pitch in.
all the difficult database / AJAX bits...
CSS and HTML layout
Design and graphics