Author: Mikel W.Cohick & James R.Richards