Thanks all,
I found some really practical looking stuff among the information you've pointed me to.
I need to finish up the project I am working on before actually getting my hands on it but I believe afterwards these resources will feed me for a good few weeks. I am looking forward to posting some patches if I get anything interesting out of them.
-- David Shimamoto