Toward A Theoretical Basis for Dynamically Driven Content: Computer-Mediated Environments and Personalised eLearning