An adaptive context-aware mobile learning framework based on the usability perspective. (16th December 2010)