Note the need for matplotlib