This sounds like a fun project.