This looks like a very worthy project for you.