A Java-based implementation of collaborative active textbooks | IEEE Conference Publication | IEEE Xplore