A simple and easy to use (though not necessarily optimal) graph API that can be used to