Educational Technology For Teaching And Learning by Timothy J. Newby & Donald Stepich