My personal framework.