thought process frameworks