This sounds fun. I may take a stab at something to contribute....