John approaches problems systematically, considering various solutions and the consequences of each before he decides on the implementation of any one solution. john is probably at which level of cognitive development?