Lots of things... Including graph (needs to be done with a library asap)