Today, in the PC world, whether a computer is a Dell, a Gateway, a Sony, etc., one puts a layer of software on that device, and then from a user's perspective all those different devices are the same. That is what is going to happen shortly in the mobile device space. Different companies are going to build a layer of software that makes every smart phone--android, [Windows Phone 7], iOS, etc.--appear the same to the teacher and the student.