My personal framework