Multiple versions since 1972.
Most recent version.
Copyright © Al Schneider 2015.
All rights reserved. No part of this publication may be
reproduced, stored in a retrieval system, or transmitted
in any form or by any means, electronic, mechanical,
photocopying, recording or any information storage and to
retrieval system now known or be invented, without the
permission of the copyright holder.