Author: Lynn S. Beedle, Mir M. Ali, Paul J. Armstrong