Acquisition of Formal Operational Thought