interface to existing software.  This book attempts to give the reader a gentle