Virtual learning environments: three implementation perspectives | Synapse