In the last decade or two, the world of technology has experienced exceptional advancements that have had a large influence on society. Communities and businesses are increasingly becoming more and more dependent on information systems and technology to carry out their day to day duties.