Versatile Tools for Mobile Learning