Author: Ross L.  Mooney and TatherA. Razik