CUSTOM SOFTWARE VS. OFF-THE-SHELF SOLUTIONS: A SOUTH AFRICAN STANDPOINT