Dirac doesn't use any of that but the memory part may be something I explore in future