That sounds like a fun challenge. Feels a lot more tractable than the neural net one.