Author: Paul C.Empie & James