https://acceptvisit.pages.dev/posts/grady-booch628130/
Grady Booch