Software components and applications embodying the invention can be distributed in electronic bit storage on magnetic, optical, bubble or other media, and optionally in transportable form to be interactive with an electronic reading device, for example, on computer or optical diskettes, or may be distributed over wired or wireless networks for storage by the recipient on such media.