Frameworks For Thinking by