this sounds like a fun challenge. i wish i knew enough to solve it.