CK12 gives you access to a host of online flexbooks. These digital textbooks can be shared across devices and even rearranged to present concepts in a different order. The books contain text, videos, audio and interactive portions. Subjects covered are Math, Science, English, History, Technology and Economics. Levels vary from upper Elementary to High School. CK12 flexbooks are free.