One other thought. It’s important to get some experience contributing to WebKit before tackling a project of this size. A good way to do that is to fix some bugs in the area you’ll be working in. — Darin