Note This book/project is under active development. Expected completion 12/01/2023