1. A routing software application for predicting a best routing destination from a pool of considered routing destinations for an incoming event into a communications routing system comprising: a detection module for detecting the arrival of the event for routing; at least one instance of an information gathering routine for gathering and compiling information about the considered destinations; at least one reporting module for organizing and reporting the gathered information; and a processing module for computing values from the gathered information and selecting the best routing destination based on isolation of the best computed value; characterized in that scalar load information per media type and per destination and agent skill information related to at least media skills per type of media per destination is processed by the processing module, which isolates, identifies, and selects at least the best destination for routing the event.