Vitalsource Technologies, Inc. Complementarity, Causality And Explanation