smalltalk c or the like and conventional procedural programming languages such as the u201c c u201d programming language or similar programming languages the computer readable program instructions may execute entirely on the user 39 s computer partly on the user 39 s computer as a stand alone software package partly on the user 39 s computer and partly on a remote computer or entirely on the remote computer or server in the latter scenario the remote computer may be connected to the user 39 s computer through any type of network including a local area network lan or a wide area network wan or the connection may be made to an external computer for example through the internet using an internet service provider in some embodiments electronic circuitry including for example programmable logic circuitry field programmable gate arrays fpga or programmable logic arrays pla may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry in order to perform aspects of the present invention aspects of the present invention are described herein with reference to flowchart illustrations and or block diagrams of methods apparatus systems and computer program products according to embodiments of the invention it will be understood that each block of the flowchart illustrations and or block diagrams and combinations of blocks in the flowchart illustrations and or block diagrams can be implemented by computer readable program instructions these computer readable program instructions may be provided to a processor of a general purpose computer special purpose computer or other programmable data processing apparatus to produce a machine such that the instructions which execute via the processor of the computer or other programmable data processing apparatus create means for implementing the functions acts.