Author: trent.clark@havengroupnetwork.com