For small businesses, maintaining an effective system of internal controls presents a significant challenge. Implementing many of the theoretical concepts surrounding internal controls - such as segregation of duties - may not be practical or even possible in some cases. Consequently, the current internal control structure of many small businesses fosters an environment in which too much risk is present. This, coupled with the presence of computerized accounting software, can often lead to disastrous results for small business owners and managers.