Crafting web-based Games & Books for Subject Area Mastery using the K.A.R.E. Principle.