Learning The Reasoned Schemer