A theory is a type of abstract thinking that generalizes and results from context-dependent thinking. It is an analytical tool used to understand, explain, and make predictions about a given subject. A theory consists of well-confirmed and explained information about a context. It is a set of ideas that explains observed facts and phenomena. A theory is based on constructs, propositions, boundary conditions and assumptions, and logic - specifically, what concepts are important, how concepts are related, under what circumstances concepts will work, and why concepts are related.