Adaptive context-aware pervasive and ubiquitous learning. (5th May 2009)