framework of thinking