ISBN: 0750678283 Publisher: Elsevier Science & Technology Books Pub. Date: December 2004