Algorithmic methods for artificial intelligence — Michael Griffiths · Novirae