Author: Gerard J Tortora And Bryan H Derrickson