Lots of different stuff - read the READMEs for descriptions