Author: brian brooks and james pinson