Effective Teaching With Technology In Higher Education by Gary Poole & Anthony W. Bates