Learning by discovery : (Mathematical Association of America, 1993)