All rights reserved. No part of this publication may be reproduced or distributed
in any form or by any means, or stored in a database or retrieval system, without
the prior written permission of the publisher, with the exception that the program
listings may be entered, stored and executed in a computer system, but they
may not be reproduced for publication. Terms