Layered Software Architecture for the Development of Mobile Learning Objects With Augmented Reality | IEEE Journals & Magazine | IEEE Xplore