Author: Tamer Cavusil, Gary Knight, John Riesenberger