personal implementation of CrossCat for prototyping and testing math stuff and junk