Author: kieth sheppard & john o. dukovic madhav datta