Has some user generated graphs, not great code but it seems to work