Author: Gerard J. Tortora; Bryan H. Derrickson