by Lee Livingston–originally published 2014, newest revision December 2023