Looks like a fun summer project...
Shared publicly