home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / yrndl153.zip / readme.1st < prev    next >
Text File  |  1997-03-13  |  22KB  |  493 lines

  1. README.1ST        13 Mar 1997        (from YRNDL153.ZIP)
  2. (c) 1996-7 by Jerry Levy        Marblehead, MA USA
  3. jlevy@ibm.net
  4.  
  5. README.1ST is a shortened version of YD.DOC.
  6. README.1ST should suffice for most people.  YD.DOC has
  7. assumed the bulk and format of a manual and become very long.
  8. Its Table of Contents is provided in the README.1ST file
  9. in the event you want assistance on a specific subject and
  10. do not wish to kill trees printing the whole YD.DOC.
  11.  
  12. Any comments, problems, bugs, irregularities or inconsistencies
  13. in operation of YARNDIAL or its installer, and any suggestions,
  14. should be sent to me at jlevy@ibm.net.  I will make every effort
  15. to respond to each one.
  16.  
  17. YARNDIAL.CMD is a menu-driven front end for C.T. Huang's 
  18. OS/2 Souper and Yarn off-line News and Mail reader programs
  19. and now supports use of VSoup as well as Souper.  VSoup is
  20. recommended because of its speed: it is multi-threaded for
  21. news retrieval.  I gratefully acknowledge Hardy Greich and his
  22. VSoup implementation by means of the sincerest form of flattery:
  23. the adoption here of his suggested mail and news subdirectory
  24. structure, and adoption of his innovation of allowing more than
  25. one Internet Service Provider's mail and news servers to be
  26. linked in a single on-line session. 
  27.  
  28. YARNDIAL.CMD is a ReXX utility running under OS/2 Warp.  It is 
  29. designed to automate the steps needed to retrieve and send news 
  30. articles and mail and while doing so to provide a more versatile, 
  31. friendlier interface for users than could be accomplished using 
  32. ordinary batch files.  Packaged with YARNDIAL.CMD is a
  33. rather full-function installer.  If YARN and Souper are up and
  34. running, installation of YARNDIAL via its installer is a breeze.
  35.  
  36. PRINTING THIS DOCUMENTATION
  37. This documentation file should be printed at 10 cpi (Courier or 
  38. other monospaced font preferred).  Left and right margins of
  39. 1 inch or less (0.75 inches works very well) are recommended.
  40.  
  41. NOTE:  At some point in this documentation I started to use
  42. %HOME% and %YARN% in place of HOME and YARN to denote
  43. the HOME and YARN environmental variables, which are the
  44. HOME and YARN directory paths as defined for installation
  45. of YARN.  And at other times I write of HOME or YARN
  46. as the directory names.  I think context will let you know
  47. what I mean.
  48.  
  49. IF YOU USE IN-JOY
  50. Read over Section 16.00 very carefully.  Give serious thought to
  51. setting a routing interface name in  each host setup that is unique,
  52. i.e., different from all other interface names used by IN-JOY or
  53. your other dialers (if you do use others).  This interface name is
  54. set in an options page for PPP and no doubt will be equally
  55. configurable in a corresponding SLIP options page when SLIP is
  56. supported by IN-JOY.  YARNDIAL will use this interface name you
  57. assign to positively correlate an existing connection to the
  58. YARNDIAL installation when YARNDIAL starts up.  It can only do
  59. this competently if you use unique interface names, different for
  60. all connections and providers.
  61.  
  62. There is a problem which in my experience is unique to IN-JOY
  63. where a router interface is sometimes left standing when phone 
  64. connection and connection to the router (i.e., to your Internet 
  65. Service Provider) have been terminated.  INTERFACE_REMOVAL in 
  66. the YD_PARMS.DAT file can overcome the problem by permitting
  67. removal of such interfaces when YARNDIAL finishes and the dialer
  68. is shut down.  Options are discussed in Section 16.00 and again
  69. summarized in the YD_PARMS.DAT file created upon installation of
  70. YARNDIAL.  Unless you establish simultaneous multiple (modem)
  71. connections, setting INTERFACE_REMOVAL=2 (which I use),
  72. or 1, is preferred.
  73.  
  74. If INTERFACE_REMOVAL is set equal to 1 or 2 (refer section 16.00),
  75. and a routing was left up when YARNDIAL exits, it is removed and a
  76. message is returned indicating deletion of the routing, with indication
  77. of the destination and router addresses.  The difference is that the
  78. setting of 2 removes such interfaces whatever the dialer; whereas
  79. a setting of 1 does so only if IN-JOY is the dialer.
  80.  
  81. IF YOU ARE USING THE IAK DIALER (DIALER.EXE)
  82. Make sure when you set it up (SETTINGS or PROPERTIES), that if
  83. there is a box to check to CONFIRM BEFORE CLOSING that
  84. YOU SHOULD NOT CHECK IT  (If there is one it will probably
  85. be on the phone page of the settings notebook).  If you
  86. check the box, the dialer will need to ask you before it closes
  87. and the dialer may/will remain connected until you respond
  88. or it times out.
  89.  
  90. IF YOU ARE GOING TO USE VSOUP
  91. Aside from getting a copy of VSoup (see section 33.00), you will need to 
  92. get and install at least version 09c of EMX.
  93.  
  94.  
  95. This YARNDIAL program is and will stay freeware.
  96.  
  97. DIALERS
  98. For use of third-party dialers such as IN-JOY or ILINK/2, or if 
  99. you use PPP.EXE or SLIP.EXE dialup strings, it is most convenient 
  100. and strongly recommended that you go through the motions of 
  101. setting up SLIPPM even where you do not intend to use SLIPPM to 
  102. make the connection.  Think of SLIPPM in that context as a PM 
  103. program to conveniently store parameters where the YARNDIAL 
  104. installer can most readily get at them.
  105.  
  106. SLIPPM is a fine utility, and in most instances where you are
  107. connecting to a provider with other than the IBM/Advantis IAK
  108. dialer, alone or with add-on script packages such as PPDIAL29, it
  109. is serviceable.  ILINK/2 is an improvement over SLIPPM in
  110. many respects and piggybacks on SLIPPM-created dialup
  111. configurations.  IN-JOY is another improved dialer, but unlike
  112. ILINK/2, it was rewritten from the ground up and is totally
  113. independent of the SLIPPM, SLIP.EXE and/or PPP.EXE programs,
  114. and does not speak to (or listen to) the TCPOS2.INI file used by
  115. SLIPPM and ILINK/2.  IN-JOY version 1.0 now supports SLIP
  116. as well as PPP.  Most testing with IN-JOY was for version
  117. 0.9.  The very recent v. 1.0 seems to work equally well but after
  118. being mercilessly assaulted by its advertising gimmick I stopped
  119. all futher tests with it.
  120.  
  121. I am committed to adding and improving support of third-party
  122. dialers provided I can obtain a copy to work with and the 
  123. interface is not obscure.  So far, only ILINK/2 and IN-JOY have 
  124. been brought to my attention as alternatives to SLIPPM, PPP.EXE
  125. and SLIP.EXE.
  126.  
  127. Contact me if I do not support your pet dialer (jlevy@ibm.net).
  128.  
  129.                         CONTENTS
  130.  1.00  Installation For The Impatient User (Assumes Yarn And 
  131.         Souper Are Installed And They Work
  132.  2.00  What Is Yarndial?
  133.  3.00  Key Features
  134.          3.10   Multiple Service Providers
  135.          3.20   Setting Up To Access More Than a Single
  136.                  Provider's Servers In A Single Session
  137.  4.00  Copyright Notice And Disclaimers
  138.  5.00  Passwords - Disclaimer
  139.  6.00  How Does The Installer Work?
  140.  7.00  Example: Setting Up For Two Users (My Installation)
  141.  8.00  What Does YDINSTL.CMD Do?
  142.  9.00  .CMD Files Created - Meaning Of Customization 
  143. 10.00  Recreating Objects (Running OBJECTS.CMD - A Peculiarity)
  144. 11.00  Warp, Souper, VSoup, Yarn: Versions Tested
  145.          11.10   VSoup
  146.             11.11   VSoup is Supported
  147.             11.12   Changes That Have Been Made In YARNDIAL To 
  148.                     Enable VSoup Support, And Applicability To 
  149.                     Souper
  150.                11.121   Directory Structure
  151.                11.122   Command Lines: Souper vs. VSoup And Other 
  152.                         Command-Line Issues
  153.                11.123   No More YD_ALT.DAT Parameter File
  154.                11.124   Automatic Backups of  SOUP.ZIP
  155.                   11.1241   Restoring from the Backed-Up SOUP.ZIP File
  156.                11.125   (Changes in) How Scheduled Operation Works
  157. 12.00  You Have Not Installed Yarn And Souper Yet?
  158. 13.00  History
  159. 14.00  Should You Upgrade Anything Before You Install?
  160.         14.10   Souper
  161.         14.20   IBM/Advantis IAK Dialer
  162.         14.30   SLIPPM.EXE (Dial-Other-Internet-Providers Utility 
  163.                  and SLIP Upgrades
  164.         14.40   EMX
  165. 15.00  Before You Run YDINSTL.CMD
  166. 16.00  Notes On Using the IN-JOY Dialer
  167. 17.00  About The Fix-Interrupted-Import Option On The Main
  168.         YARNDIAL Menu
  169. 18.00  Souper Command-Line Options
  170. 19.00  Issues That May Come Up During Or After Install
  171. 20.00  Manual Install
  172. 21.00  Manual Install: The Password Problem
  173. 22.00  Connection_Type: The Different Choices
  174. 23.00  More About Dialup_String: A Programming Note
  175. 24.00  Zip And UnZip Files
  176. 25.00  Compression Executables: OS/2 Versus MS-DOS 
  177. 26.00  Some Other Breed Of Compression Utilities
  178. 27.00  Files For Setting Up Yarn And Souper From Scratch
  179. 28.00  Install EMXRT, METAMAIL, MIME64 (recommended)
  180.         28.10 EMXRT09 (optional, butEMXRT09c is required for
  181.                VSoup))
  182.         28.20 MIME64 (optional) 
  183.         28.30 METAMAIL (optional)
  184.            28.31  Metamail Tricks
  185.            28.32  Doing MIME Attachments Under Yarn, Metamail 
  186.                    Operation, Decoding Multipart Messages, and 
  187.                    Handling Non-Conforming MIME Attachments
  188.               28.321  Doing MIME Attachments Under Yarn
  189.               28.322  Decoding Non-Conforming Mime Attachments
  190.               28.323  Decoding MIME With MIME64.EXE
  191.               28.324  Content-type Editing:  MIME Associations
  192.            28.33  UUENCODED Attachments Under Yarn, 
  193.                    Using YEP
  194.               28.331  Installing YEP 
  195.               28.332  UUENCODED Attachments (Insertions)
  196.               28.333  Decoding UUENCODED Attachments Under
  197.                        Yarn
  198.               28.334  Decoding UUENCODED Attachments the
  199.                        Hard Way
  200. 29.00  Step-By-Step Installation Of Yarn and Souper
  201. 30.00  Note About Adding Newsgroups
  202. 31.00  Setting Up And Installing For Multiple Users
  203. 32.00  Connection Killed Or Not When YARNDIAL Ends
  204. 33.00  Where To Get Software And Helpful Documentation
  205. 34.00  Bugs and Error-Trapping
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212. 1.00  INSTALLATION FOR THE IMPATIENT USER (ASSUMES YARN AND 
  213.        SOUPER ARE INSTALLED AND THEY WORK)
  214.  
  215. =========
  216. BEFORE YOU START:
  217. I tried to mimic the directory structure required for VSOUP, but there 
  218. is 
  219. one thing I did not implement and yet felt should be done.  You can
  220. make the change yourself.  That change is to use reply.zip as the name
  221. for the reply-packet file in YARN's CONFIG file, and with a path which
  222. is the path recommended by Hardy Griech for his VSoup installation.
  223.  
  224. Edit the Reply-Packet statement in YARN's CONFIG file to show this
  225. new file name with its full path.  In my setup where E:\ADVANTIS
  226. is the %HOME% directory, this line becomes
  227.         reply-packet=E:\ADVANTIS\YARN\OUT\REPLY.ZIP
  228.  
  229. Substitute your own YARN %HOME% directory for E:\ADVANTIS.
  230.  
  231. That's it.  You don't have to do this.  Just seems desirable in the
  232. event you want to tackle the real VSoup installation at some later time.
  233. If you do it, best to do it before you (re)install YARNDIAL.  That way
  234. the installer finds the correct path and reply-packet filename and you
  235. won't have to edit a zillion places.
  236. ============
  237.  
  238.     1.10   First unzip YRNDLxxx.ZIP archive into a temporary 
  239. folder.  You have probably done that if you are reading this.
  240.  
  241. Files in the YRNDLxxx.ZIP archive are
  242.         FILE.DIZ        Zipfile Description
  243.         README.1ST    A lot shorter than YD.DOC
  244.         YD.DOC          This file
  245.         YDINSTL.CMD   The installer
  246.         YARNDIAL.CMD
  247.         GO.EXE          From GO_15.ZIP, needed by YARNDIAL
  248.         GO_15.ZIP      Please open at your leisure, read         
  249.                           the documentation and send Carsten         
  250.                           his postcard.
  251.  
  252.         Also an \ICONS\ subdirectory containing all of the icons 
  253.           needed
  254.  
  255.         (YD_ALT.DAT, for storing data for supplemental ISP's, is
  256.         no longer used.  Instead that data can be edited into the
  257.         YD_PARMS.DAT file created during installation.)
  258.  
  259.  
  260. If you unzipped YRNDLxxx.ZIP with PkZip without using the -d 
  261. option, you will not have a subdirectory named ICONS.  That 
  262. will not interfere with installation.  YDINSTL will manage 
  263. to find the icons.
  264.  
  265.        1.20   If you are using the IBM/Advantis IAK Dialer
  266. proceed directly to the next step (1.30).
  267.  
  268. If you are using either SLIPPM (the IBM Dial-Other-Internet-
  269. Providers utility) or the ILINK/2 dialer, you MUST set up
  270. SLIPPM and verify it can connect to your provider successfully
  271. before you run YDINSTL.CMD to install YARNDIAL.
  272.  
  273. If you are using either the IN-JOY dialer, or a SLIP.EXE or
  274. PPP.EXE dialup string to connect, you SHOULD set up
  275. SLIPPM and verify it can conect to your provider successfully
  276. before you run YDINSTL.CMD to install YARNDIAL.  This is
  277. because the YARNDIAL installer (YDINSTL.CMD) can extract
  278. parameters from the TCPOS2.INI file used to store SLIPPM
  279. setup information. 
  280.  
  281. In setting up SLIPPM, you MUST fill in the names of your news
  282. server, your mail gateway (i.e., your SMTP server), your POP
  283. mail server, your pop login ID, and your pop password.  This is 
  284. not required for SLIPPM operation but the YARNDIAL installer 
  285. (YDINSTL.CMD) needs them and will automatically incorporate those 
  286. parameters into YARNDIAL's data file.
  287.  
  288.        1.30   Double-click on YDINSTL.CMD and follow the 
  289. instructions in screen prompts.
  290.  
  291.        1.40   For unattended operation, read section 35.00.
  292.  
  293.  
  294. 2.00    WHAT IS YARNDIAL?
  295. YARNDIAL.CMD is a menu-driven front end for C.T. Huang's 
  296. OS/2 Souper and Yarn off-line News and Mail reader programs.  
  297. YARNDIAL is a ReXX utility running under OS/2 Warp.  It is 
  298. designed to automate the steps needed to retrieve and send news 
  299. articles and mail and while doing so to provide a more versatile, 
  300. friendlier interface for users than could be accomplished using 
  301. ordinary batch files.
  302.  
  303. YARNDIAL and its installer (YDINSTL.CMD) should work with any
  304. version of OS/2 Warp (3.0).  Beta testers have confirmed that fixes
  305. applied to YARNDIAL v. 1.32(beta) and beyond permit it to work with
  306. the OS/2 Merlin beta.
  307.  
  308. ReXX must be installed for YARNDIAL and its installer to run.
  309.  
  310. Yarn and Souper must be correctly installed and functioning (the 
  311. true test of "correctly installed").  YARNDIAL only functions as a 
  312. front end and control panel for Souper and its interfaces with 
  313. Yarn, and is not a substitute.
  314.  
  315. YARNDIAL's opening menu allows you seven choices:
  316.  
  317. MAIN SELECTION MENU
  318. 1  Only import Mail
  319. 2  Only import News Articles
  320. 3  Only import, but both Mail AND News
  321. 4  Only export (send Mail, Posts, Replies, and Follow-ups)
  322. 5  Everything: Get Mail and News AND send Posts, Replies,
  323.     Follow-ups
  324. 6  Complete an interrupted importation of mail/news
  325.          or rebuild a corrupted YARN history file
  326. 7  Souper options:  one-time-only changes in how souper runs:
  327.       Catchup on News
  328.       Maximum News Packet Size
  329.       Do not retrieve newsgroup articles longer than set number of lines
  330.       Read-only for Mail: Don't empty POP3 mailbox
  331. Press:
  332.     1 2 3 4 5 6 7   Executes functions as shown; goes off-line when done
  333.  or ! @ # $ % ^ &   Same functions; connection remains up
  334. To exit now and close connection: Escape key
  335. To exit, but leave any existing connection up: CTRL-Q
  336.  
  337.  
  338.  
  339. Note: The ! @ # $ % ^ & choices represent shift-1, shift-2, 
  340. through shift-7 on a US-English keyboard.  Those alternates may be
  341. changed to suit your own keyboard.
  342.  
  343.  
  344. 3.00  KEY FEATURES
  345. o  Automatic dialup, connection, retrieval and sending of 
  346. news and/or mail, and (usually) signoff.  Optionally, can be run 
  347. so connection remains up when YARNDIAL finishes.
  348.  
  349. o Ability under certain circumstances to use an existing
  350. SLIP or PPP connection to a provider.
  351.  
  352. o  Ability to select read-only for mail retrieval (doesn't empty 
  353. your POP3 mailbox).  I did not extend this to read-only for news 
  354. retrieval (i.e., to prevent your NEWSRC file from updating).  You 
  355. can edit the Souper parameters in YD_PARMS.DAT file following 
  356. installation to achieve this end (add -r to the 
  357. souper_getnews_xtra options element).
  358.  
  359. o  Ability to use a variety of dialup and connect options.    
  360. Supported are: the IBM/Advantis IAK Dialer,  IBM's Dial-
  361. Other-Internet-Providers utility (SLIPPM.EXE),  PPP.EXE and 
  362. SLIP.EXE dialup strings, the IN-JOY dialer (in-joy v. 09 is
  363. well tested, and v. 1.0 seems so far to be a plugin) and
  364. ILINK/2.  Other dialers can be used.
  365.  
  366. o  Menu-driven, for convenient selection of tasks.
  367.  
  368. o  Supports use of Souper and VSoup.
  369.  
  370. o  Ability to choose/change a limited number of Souper 
  371. or VSoup command-line options (menu, during install).
  372.  
  373. o  Ability to choose/change some Souper or VSoup command-line
  374. options (menu, when running YARNDIAL).
  375.  
  376. o  A YARNDIAL menu item which allows you to complete an 
  377. importation of news or mail which had been interrupted,  and 
  378. to call up the Yarn utility REBUILD to restore damaged Yarn 
  379. spool and history files.  (You don't need to understand this:  
  380. if you were downloading news and mail and it never showed 
  381. up, or your machine quit in the middle, or the lights went 
  382. out, maybe this will provide a fix.)
  383.  
  384. o  YDINSTL.CMD provides a near-automated (prompted) 
  385. installation process if you already have installed Yarn and 
  386. Souper and they work.
  387.  
  388. o  Some ability exists to discriminate if the connection 
  389. that is up is the correct connection for the particular user 
  390. for which YARNDIAL was installed.  For the IN-JOY dialer
  391. this works best if one selects a unique interface name
  392. when configuring IN-JOY to connect to your provider.  Refer 
  393. Section 16.00 for more on use of the IN-JOY dialer.
  394.  
  395. o  Ability when you run YARNDIAL to do catchup on news.  
  396. Catchup marks as read all but some number you specify of 
  397. unread articles in each news group.  Catchup as implemented
  398. in YARNDIAL uses the same "catchup" number for all
  399. newsgroups. 
  400.  
  401. o  Among the Souper/VSoup command-line options you can
  402. choose when you run YDINSTL.CMD or at runtime when
  403. YARNDIAL is executed are:
  404.       Set maximum size of the news packet you can download 
  405.       in a single session
  406.   and        
  407.       Limit retrieval of news articles to those with no more than 
  408.       some maximum number you set of lines in the body of the 
  409.       article.
  410.  
  411. o  Ability to set up and (try to) connect to multiple ISP's in a
  412. single session (refer next section).
  413.  
  414.          3.10   MULTIPLE SERVICE PROVIDERS
  415. YarnDial Version 1.5x allows you to get news and mail and send
  416. mail and postings to/from more than one ISP in a single session.
  417. This was an idea copied from Hardy Griech's VSoup. (Thanks).
  418. Not all Service Providers will let you access POP3 Mail Servers
  419. and NNTP News Servers when you are signed on to another
  420. provider.  This is because, for security reasons, those servers
  421. may operate behind firewalls and part of the security regime
  422. is that those servers can only be accessed (ordinary subscribers)
  423. via a dial-in or otherwise directly-logged connection.
  424.  
  425. That limitation generally does not apply to the sending of mail,
  426. posts, etc., via an SMTP server.  Any mail gateway (SMTP server)
  427. to which you have access via the ISP you dialed into, will
  428. appropriately accept and broadcast your outgoing mail and postings.
  429. Whatever additional ISP's you add to YD_PARMS.DAT, we always
  430. do our sendoing send with the server/settings for the ISP 1 (the one
  431. you did the YarnDial install for).
  432.  
  433.          3.20   SETTING UP TO ACCESS MORE THAN A SINGLE
  434.                  PROVIDER'S SERVERS IN A SINGLE SESSION
  435.  
  436. First install YARNDIAL and make sure YARNDIAL is working well
  437. for your principal Internet Service Provider (ISP).
  438.  
  439. Then print out and read the notes contained in YD_PARMS.DAT
  440. which the YARNDIAL installation creates in the Yarn %HOME%
  441. directory.  The parts concerning adding more ISP's are near the
  442. end.
  443.  
  444. Only then experiment to see if your alternate ISP can be
  445. accessed.  Open YD_PARMS.DAT in your %HOME% directory and
  446. edit parameters for your second ISP.  Play with them until either
  447. you can do what you want (get/send stuff) or until you determine
  448. that firewall protection prevents this kind of access.  Do this for
  449. each additional ISP section in YD_PARMS.DAT in turn.  Set
  450. each ISP_ACTIVE.i=1 or 0 in YD_PARMS.DAT to activate or
  451. de-activate each added ISP section. 
  452.  
  453. NOTE: Because you may need to play around a bit, the password
  454. fields are managed such that if you have something in both the
  455. encrypted and unencrypted fields, only what is in the unencrypted
  456. field(s) is operative.  That way you can make changes to your
  457. heart's content with simple editing.  When/if you get it working,
  458. you can and should wipe out the unencrypted entry, do the encryption
  459. (see the note in the YD_PARMS.DAT you printed out) and transfer
  460. the encrypted password(s) into YD_PARMS.DAT.
  461.  
  462. Because of protection schemes your ISP providers may use, it may
  463. not be possible to get mail or news from all of them while logged in
  464. via modem to a different ISP.
  465.  
  466.  
  467. 4.00  COPYRIGHT NOTICE AND DISCLAIMERS
  468.         YDINSTL.CMD is Copyright 1996-7 by Jerry Levy
  469.            (all rights reserved)
  470.         YARNDIAL.CMD is Copyright 1995-7 by Jerry Levy 
  471.                    (all rights reserved)
  472.         YD.DOC is Copyright 1995-7 by Jerry Levy 
  473.                    (all rights reserved)
  474. These are provided as-is and without charge, with no 
  475. warranty expressed or implied as to merchantability or 
  476. fitness for any particular purpose.  All responsibility for 
  477. any and all incidental and consequential damages is 
  478. disclaimed.  These programs and associated text files are 
  479. freeware.  They may be distributed without restriction 
  480. providing: (1) this notice and disclaimer remain intact, (2) 
  481. all programs and files are included and unchanged, and (3) 
  482. they are distributed either in the original .zip archive or 
  483. the archive after being unzipped into a folder or onto a 
  484. disk or other medium.  Use of either or both of these 
  485. programs constitutes acceptance of these terms by all users.
  486.  
  487. GO.EXE and GO_15.ZIP are  (c) 1993-95 by Carsten Wimmer and 
  488. are included with permission.
  489. YARN.ICO is (c) by Chin Huang and is included with 
  490. permission.
  491.  
  492. JL   Marblehead, MA USA
  493.