Author: Nivaldo J Tro customized for bristol community college