Distance Learning Technology And Applications by Daniel Minoli