HDTenEightyP/NetNews huggingface dataset:
From: lauri@elwing.fnal.gov (Laurelin of Middle Earth)
Newsgroups: comp.os.vms
Subject: Re: How do get mwm to put decterms at specific location s at startup?
Date: 26 Jan 93 16:30:27 GMT
Reply-To: lauri@elwing.fnal.gov
Organization: Fermi National Accelerator Lab
NNTP-Posting-Host: elwing.fnal.gov

In article <1k1gd1INNp62@phakt.usc.edu>, you write:
>
>Could someone please tell me how to get motif-win-mgr to place my decterms
>at specified locations at startup time (also, other applications if there
>is a generic solution)?

There are probably many solutions.  Here is one idea.

Look at HELP CREATE/TERMINAL, under /WINDOW_ATTRIBUTES.  It includes the
ability to specify X_POSITION and Y_POSITION (and a bunch of other stuff,
title and icon names and initial state and initial size, etc.)

In LOGIN.COM I define a few symbols for creating the DECterms I want to
create during login -- including their position:

	$ term1 :== create/terminal/detach/window_attr=(x_pos=2,y_pos=95,...)
	$ term2 :== ...

In the AUTOSTART I invoke one command procedure, which then creates all of
these automated windows:

	$ term1
	$ term2

Hope this helps.

-- lauri
 ----------------------------------------------------------------------------- 
| Laurelin Loebel            "All that is gold does not glitter,              |
| lauri@elwing.fnal.gov        Not all those who wander are lost..." - JRRT   |
|...they don't generally like what i say anyway, so i don't speak for them... |
 -----------------------------------------------------------------------------
From: carl@SOL1.GPS.CALTECH.EDU (Carl J Lydick)
Newsgroups: comp.os.vms
Subject: Re: INSFMEM error during Standalone Backup
Date: 28 Jan 1993 11:16:42 GMT
Organization: HST Wide Field/Planetary Camera
Distribution: world
Reply-To: carl@SOL1.GPS.CALTECH.EDU
NNTP-Posting-Host: sol1.gps.caltech.edu

>$BACKUP/IMAGE/INIT $1$DUA0: $1$MUA2:20JAN93.BCK/REWIND/LABEL=NONAME -
>   /BLOCK=24576

I don't know what's causing your error, but I *AM* curious about the blocksize
you're using.  It's well above the default, but somewhat below the highest
BACKUP blocksize (32256) consistent with plans to copy the saveset to disk at a
later date.  Why 24576?
--------------------------------------------------------------------------------
Carl J Lydick | INTERnet: CARL@SOL1.GPS.CALTECH.EDU | NSI/HEPnet: SOL1::CARL

Disclaimer:  Hey, I understand VAXen and VMS.  That's what I get paid for.  My
understanding of astronomy is purely at the amateur level (or below).  So
unless what I'm saying is directly related to VAX/VMS, don't hold me or my
organization responsible for it.  If it IS related to VAX/VMS, you can try to
hold me responsible for it, but my organization had nothing to do with it.
From: mcmahon@TGV.COM (Midnight at U Street Metro Station)
Newsgroups: comp.os.vms
Subject: Re: DCL: ? Continuing execution after -?- severity message.
Date: 24 Jan 93 01:00:35 GMT
Distribution: world
Organization: The Internet

In article <01GTTGNJRFXC00114F@HOPE.CIT.HOPE.EDU> you write:
=>What commands to I need to use to insure that a command 
=>procedure doesn't quit running after any warning/error conditions?

$ SET NOON

=>I have a procedure which must run to completion even if one of 
=>the commands generates a warning/error condition and at the 
=>beginning I have:
=>
=>$ ON SEVERE_ERROR THEN CONTINUE

This sets up a handler for severe errors only.  What you want
is one to handle all conditions.  For that, use the lowest
catagory ON WARNING.

You second problem with using ON SEVERE is that once the handler fires,
it's no longer in effect.  The result is the second error will cause
the procedure to exit, unless you execute another ON statement.

For your purposes, SET NOON will cover you.  See HELP ON and
HELP SET ON for details.

--
John 'Fast-Eddie' McMahon    ()
TGV, Incorporated            () "Any networking problem can be solved by
603 Mission Street           ()  the application of 33 miles of Unshielded 
Santa Cruz, California 95060 ()  Twisted Pair (UTP)"   
408-427-4366 or 800-TGV-3440 ()                      [InterOp Spring 1992]
E-Mail: MCMAHON@TGV.COM      ()
From: DWING@UH01.Colorado.EDU (Dan Wing)
Newsgroups: comp.os.vms
Subject: Re: How to repeat "new Mail message" ?
Date: 22 Jan 93 23:22:01 GMT
Distribution: world
Organization: The Internet

Joachim Glaubrecht, jogl@tolkien.imib.rwth-aachen.de, writes:

>all of us know the "Warning" 'You have 1 new Mail message.' after the
>infos of 'Last interactive' and 'Last non-interactive login'.
>
>because many VMS-Sysops clear the screen for a Mesage-Of-The-Day-Info,
>before the User can enter DCLs at the "$" prompt

I don't get excited too often, but WHAT A STUPID THING TO DO.  A user on your
system has no way of validating their last-login times, and have little, if 
any, chance of seeing "xx unsucessful logins" messages!!!

If they really feel a need to clear the screen, it could be done in the file 
pointed to by SYS$WELCOME -- this file is displayed prior to the "new mail 
message" display and prior to the "last login" displays.

>, i'd like to
>repeat this "Mail"-hint as the LAST Command in my LOGIN.COM.
>How can i do this ?

Try something similar to:

  $ OPEN/READ/SHARE=WRITE FILE MAIL.MAI
  $ READ/noLOCK/ERROR=NO_NEW_MAIL/INDEX=1/KEY=NEWMAIL FILE RECORD
  $
  $ COUNT = 1
  $LOOP:
  $ READ/noLOCK/END_OF_FILE=DISPLAY_COUNT FILE RECORD
  $ IF F$EXTRACT(9,7,RECORD) .NES. "NEWMAIL" THEN GOTO DISPLAY_COUNT
  $ COUNT = COUNT + 1
  $ GOTO LOOP
  $
  $DISPLAY_COUNT:
  $ WRITE SYS$OUTPUT "You have ", COUNT, " new messages"
  $NO_NEW_MAIL:
  $ CLOSE FILE 
  $ EXIT

Depending on how many new messages you have, this can take quite awhile.  The 
reason it appears so quickly when you login is that VMS is getting the value 
from VMSMAIL_PROFILE.DATA, but that file doesn't allow World read access.  
However, you can read your own MAIL file.  You may, instead, just want to
check to see if you *have* mail instead of counting how many messages you
have -- this would be much faster and almost as effective.  Or write it in
a real language instead of DCL.

-Dan Wing, dwing@uh01.colorado.edu or wing_d@ucolmcc.bitnet (DGW11)
 Systems Administrator, University Hospital, Denver

Newsgroups: comp.os.vms
From: mintak@panix.com (Mintak Ng)
Subject: Porting to Alpha
Keywords: Alpha VMS VEST TIE
Organization: PANIX Public Access Unix, NYC
Date: Wed, 27 Jan 1993 21:15:47 GMT

	Hi, does anyone know if the utilities VEST and TIE for porting
to the Alpha will handle OBJs and OLB files? Also, what is the difference
between VEST and TIE? The reason I ask is because we have some third
party libraries for the VAX that we would like to use on our Alpha which
should be arriving some time next week.

	Thanks in advance for the help !!

Mintak

-- 
Mintak Ng
mintak@panix.com
PANIX Public Access Unix, New York City

Newsgroups: comp.os.vms
From: sabotkap@woods.ulowell.edu
Subject: Re: A random number
Organization: University of Lowell
Date: Thu, 21 Jan 1993 06:57:17 GMT

Greg Sands writes:
->  Is there an easy way to get a scaled random number into a DCL com file? 
->  Say an integer between 0 and 1000 or something like that?  I had a look in
->  the manual, but didn't really even know where to start looking, so even a
->  pointer in that direction would be helpful.  Thanks.

Try anonymous FTP to ACFCLUSTER.NYU.EDU in [.VMS] subdirectory.  RANDOM.COM
is an application entirely in DCL which should do what you want.

^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v^-v-^
Pete Sabotka, Meteorology Dept.                   sabotkap@woods.ulowell.edu
University of Massachusetts - Lowell      
"Days like this let you savor a bad mood."        - Calvin (Calvin & Hobbes)
^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v-^-v^-v-^
From: carl@SOL1.GPS.CALTECH.EDU (Carl J Lydick)
Newsgroups: comp.os.vms
Subject: Re: Tool to edit vmsmail_profile.data
Date: 27 Jan 1993 01:20:48 GMT
Organization: HST Wide Field/Planetary Camera
Distribution: world
Reply-To: carl@SOL1.GPS.CALTECH.EDU
NNTP-Posting-Host: sol1.gps.caltech.edu

In article <1993Jan26.173239.27089@asuvax.eas.asu.edu>, franz@asuvax.eas.asu.edu (Chris Franz) writes:
>I guess brevity is not a virtue in this group.

It is, but not when carried to the point where your question becomes overly
vague.

>Let me follow the
>guidelines and elaborate.  Our VMS environment is very dynamic.  I
>create and delete hundreds of accounts every semester.  When an
>account is terminated (files backed up and deleted, username removed
>from sysuaf and quota file), I wanted a way to remove all mail
>customization the user had done.  The defusing of a forwarding
>address, resetting the mail directory, and zeroing the new mail
>count are three things that can be done using various approaches
>as mentioned above, however, a record for that username remains
>in the mail profile.  Over time, old bones start to accumulate
>in the closet.  I wanted a way to remove the the username and
>all of its associated settings from vmsmail_profile.data.

>Many thanks to:
>
>Bob Marshall (marshall@nebula.decnet.lockheed.com)
>Michael N. LeVine (levine%fidler.decnet@chinalake.navy.mil)
>Chris Melaro (CMELARO@LOYOLA.EDU)
>Anthony Spinillo (spinillo@marywood1.marywood.edu)
>
>for sending assorted DCL/C source to do the job.

As I suspected, the program you *REALLY* wanted was MAIL:

$ MAIL

MAIL> HELP REMOVE

REMOVE


    Removes a user record from the profile (a data file containing the
    mail information for local MAIL users).  You need SYSPRV privilege to
    remove a record.


     Format:

         REMOVE username


  Additional information available:

  Parameters


--------------------------------------------------------------------------------
Carl J Lydick | INTERnet: CARL@SOL1.GPS.CALTECH.EDU | NSI/HEPnet: SOL1::CARL

Disclaimer:  Hey, I understand VAXen and VMS.  That's what I get paid for.  My
understanding of astronomy is purely at the amateur level (or below).  So
unless what I'm saying is directly related to VAX/VMS, don't hold me or my
organization responsible for it.  If it IS related to VAX/VMS, you can try to
hold me responsible for it, but my organization had nothing to do with it.
From: jnelson@gauche.zko.dec.com (Jeff E. Nelson)
Newsgroups: comp.os.vms
Subject: Re: forcing Traceback output
Date: 27 Jan 93 23:44:09 GMT
Reply-To: jnelson@gauche.zko.dec.com (Jeff E. Nelson)
Organization: Digital Equipment Corporation


In article <86657@ut-emx.uucp>, pso@phobos.as.utexas.edu (P Samuel
Odoms) writes:
|>Is there a way to force the traceback handler to get control, at any
|>time during the execution of an image, to print out the current stack
|>information?  I should add that I'm hoping there is something
|>analogous to LIB$SIGNAL(SS$_DEBUG).  I don't want my image to
|>abort execution, though; it should be able to resume where it left off.

Yes, this is possible if the following conditions are met:

1. The program calls lib$signal with an -informational- message. You'll have
   to invent your own, since there isn't a default one available. Inventing
   your own is a good idea anyway, since you can inform your user that what
   follows is expected, e.g.,

	%FOOBAR-I-TRACEBACK, forcing a traceback now

2. The program's exception handlers (if any) must RESIGNAL this informational
   message. If any exception handler handles the exception, then
   traceback will never get a chance to see it.

3. The program is compiled with the default switch of /DEBUG=TRACEBACK.

4. The program is linked with the default switch of /TRACE.

5. The program is not run with /DEBUG. TRACE can't be activated if the debugger
   is already running.


-Jeff E. Nelson
-Digital Equipment Corporation
-Internet: jnelson@gauche.zko.dec.com
From: carl@SOL1.GPS.CALTECH.EDU (Carl J Lydick)
Newsgroups: comp.os.vms
Subject: Re: Image activations, page faults and disk I/O
Date: 27 Jan 1993 12:54:19 GMT
Organization: HST Wide Field/Planetary Camera
Distribution: world
Reply-To: carl@SOL1.GPS.CALTECH.EDU
NNTP-Posting-Host: sol1.gps.caltech.edu

In article <1993Jan26.155208.131143@mswe.dnet.ms.philips.nl>, hdavids@mswe.dnet.ms.philips.nl (Henk Davids) writes:
=When you INSTALL an entry in the Known Files list with the /SHARE
=qualifier, a global section will be created for every pure code
=section in the image file.  By default, all images that are part of
=DCL are installed this way.

What ever gave you that idea?  Take a look as SYS$MANAGER:VMSIMAGES.DAT (I
assume that by "all images that are a part of DCL" you mean "all images
activated by commands defined in SYS$SHARE:DCLTABLES.EXE on a vanilla VMS
system";  if that's *NOT* what you mean, could you clarify this point?

=Yet another question. I cannot see a way to defeat VMS here. Some time
=ago, someone posted a little program (turbo) that was designed to keep
=pages of designated images in memory. Of course, we tried this, but it
=didn't work for us as advertised. Or perhaps the basic VMS mechanism,
=using global sections, is already working so well that the effect
=cannot be measured on our system?

If I recall correctly, TURBO was intended to be used on a ram disk.  I.e., you
put the images in question on a pseudo-disk which exists only in memory. 
Global sections don't help you in your situation.

A few important things you didn't tell us:
	1)  What's the output of the command: 
		$ SHOW MEMORY/FULL
	    If you're short of memory, you're going to do a lot of paging;
	2)  What's the value of WSMAX on your system?  If you've got that set
	    too low, then you'll have a lot of paging, since no process is
	    allowed to use more than WSMAX pages of physical memory.
	3)  What values do you have for the WS* UAF parameters for the accounts
	    in question?  If they're set too low, you'll get lots of paging for
	    the same reason as described in 2)
--------------------------------------------------------------------------------
Carl J Lydick | INTERnet: CARL@SOL1.GPS.CALTECH.EDU | NSI/HEPnet: SOL1::CARL

Disclaimer:  Hey, I understand VAXen and VMS.  That's what I get paid for.  My
understanding of astronomy is purely at the amateur level (or below).  So
unless what I'm saying is directly related to VAX/VMS, don't hold me or my
organization responsible for it.  If it IS related to VAX/VMS, you can try to
hold me responsible for it, but my organization had nothing to do with it.
From: bruce@ais.com (Bruce C. Wright)
Newsgroups: comp.os.vms
Subject: Re: End-user on-line Motif tutorial
Date: 26 Jan 93 12:12:02 GMT
Organization: Applied Information Systems, Chapel Hill, NC

In article <1993Jan26.090645.18068@slcs.slb.com>, brydon@asl.slb.com (Harvey Brydon (918)250-4312) writes:
> I am in a situation where I am evaluating hardware and software for our field
> organization, including input device(s).  On my mac and PC, I have a
> trackball.  By a longshot, I much prefer the mouse.  [...]
> After doing some serious "heads
> down" word processing for a couple of weeks a few months back (with trackball
> and mouse), I discovered that I was getting a repetitive stress injury (carpal
> tunnel, whatever it's called) from the trackball, but not the mouse.  I have
> used light pen, tablet, mouse, trackball, keyboard for many years and never
> had RSI before.  It is quite definitely related to the trackball.  I'll take a
> mouse any day.  One thing that is interesting is that I find I can use the
> trackball on either side of the keyboard (either hand) but I almost have to
> use the mouse with my right hand.

Repetitive stress injury is not identical to carpal tunnel syndrome, the
latter is just a particular common type of the former.

My experience is that I have trouble with the mouse and repetitive stress
injury, but not carpal tunnel -- my problem is tendinitis;  I have to be
very careful about how much I use the mouse so I don't inflame the tendon
on my index finger from clicking the mouse button.  I've had no trouble
with keyboards for over 20 years, nor with trackballs, but the mouse
encourages just the `wrong' movement for my hand.

(Carpal tunnel syndrome is characterized by numbness and tingling,
sometimes accompanied by shooting pain, not necessarily related to
immediate use of the hand, and is associated with injury to the tissue
surrounding one of the the nerves in the wrist and possibly to the nerve
itself.  Tendinitis is characterized by localized pain along the affected
tendon, usually related to immediate use of the tendon, though once
injured the tendon tends to take weeks to months to heal).

Regardless, none of them is much fun :-(

Bruce C. Wright
From: nreadwin@micrognosis.co.uk (Neil Readwin)
Newsgroups: comp.os.vms
Subject: Re: End-user on-line Motif tutorial
Date: 23 Jan 93 15:00:29 GMT
Organization: Micrognosis, a division of CSK(UK) Ltd

In article <C17ro4.2vr@wm.estec.esa.nl>, hevans@estwm0.wm.estec.esa.nl (Hugh D.R. Evans (ESA/ESTEC/WMA Netherlands)) writes:
|> When working on one project, there was a chap that always used the mouse 
|> upside down.  He said he preferred it because he was left handed.

Presumably he preferred the button order to be reversed so that the select
button was still under his index finger. This could probably be achieved
more easily using
	% xmodmap -e "pointer = 3 2 1"
(for Unix :-) or the Button Arrangement option in the Session Manager /
Options / Pointer dialog box (for DECwindows Motif). Neil.
-- 
 Phone: +44 71 815 5283  E-mail: nreadwin@micrognosis.co.uk
 Anything is a cause for sorrow that my mind or body has made
From: GORENTZ@KBS.MSU.EDU (John Gorentz)
Newsgroups: comp.os.vms
Subject: Re: End-user on-line Motif tutorial
Date: 21 Jan 93 04:11:00 GMT
Distribution: world
Organization: The Internet

>Oh...here is a situation you are going to really like.  We have some female
>employees that just can not get the hand/eye co-ordination going with the
>mouse.  They always want to move their hand/mouse the _opposite_ direction they
>want to move the pointer.  We tried to figure out why this was.  Turns out that
>when the look at the terminal, they have some mental connection that says
>they are in front of a mirror (where I am told some females spend some time)
>and they do exactly everything _backward_ with the motor functions.  The
>only way we have been able to get them to move the pointer in the right
>direction on the screen is to turn the mouse _upside down_.  Yes...another
>amazing but true story from the journals of learned behavior.

Now, now.  I'll be on your side if Hillary tries to have you thrown into a
concentration camp for your PiC sexist observations, but what sample size are
we talking about here?  There are many females in our department who use mice
-- clerical staff, professors, students, technicians, etc., and I've never
heard of any of them having any difficulty like this.  I suppose I could have
just been unobservant, but there are millions of females who use computers
with mice, and no word of this phenomenon has made its way into any trade
journal articles I've ever read.

 
>-------------------------------------------------------------------------------
>Thomas B. Fisk          +----------------------------+  Internet: fisk@mayo.edu
>Mayo Clinic             |   If you don't know where  |  Voice: (507) 255-4341
>200 First Street SW     |  you're going you'll never |  FAX: (507) 255-5484
>Mail Stop 2D-337 STM    |         get there.         |
>Rochester, MN  55905    +----------------------------+
>-------------------------------------------------------------------------------


John Gorentz                        bitnet: gorentz@msukbs
W.K. Kellogg Biological Station   internet: gorentz@xerxes.kbs.msu.edu
Michigan State University   USA         or  jgorentz@lternet.edu

Newsgroups: comp.os.vms
From: davidli@simvax.labmed.umn.edu
Subject: ENPRINT for VMS??
Reply-To: davidli@simvax.labmed.umn.edu
Organization: Health Computer Sciences, U of MN, Mpls
Date: Thu, 21 Jan 1993 22:21:11 GMT

Is there a version of the ENPRINT program available for VAX/VMS systems?
The only example I have is from a UNIX system.  We do have DEClaser
PostScript printers, so that's not a problem.

-- David Paschall-Zimbel
From: DEREK@U.WASHINGTON.EDU
Newsgroups: comp.os.vms
Subject: Re: computers, automobiles (and bignums)
Date: 27 Jan 93 19:13:00 GMT
Distribution: world
Organization: The Internet

Just a word in defense of Nigel Arnot, who wrote:
...
>I don't know how often 1960-era computers crashed, but I'd be surprised if
>it was less often than current ones and I'd guess 10-100 times less often
>which would make the Roller as safe as a train.
...

To which Carl Lydick replied:
...
>In that case, I suppose you're very easily-surprised.  MTBF for many computers
>of the early '60s was on the order of 4 hours.
...

I only expect that Nigel might be surprised by two things.  First, that them
olde computers crashed so often.  Second, that Carl misunderstood the posting.

In Carl's defense, some phrases seem to be inherently difficult to parse.
The difficult phrase is "less often".  (So, it probably isn't a phrase, but
then I was never all *that* good at grammar.)  When I read Nigel's post, I
understood it right away, but Carl's post got me confused.  It took a while
before I thought to think of the converse phrase, which is "more often".

Carl, eat first.    :)

-Derek S. Haining
 University Computing Services
 University of Washington
 Seattle, Washington  98195 
 (206) 543-5579

 DEREK@MAX.BITNET
 DEREK@MAX.U.WASHINGTON.EDU
From: SCANDORA@cmt.anl.gov (Tony Scandora 708-252-7541)
Newsgroups: comp.os.vms
Subject: LSE templates for SAS?
Date: 26 Jan 93 21:50:11 GMT
Organization: The Internet

Does anyone have LSE templates for SAS?  If so, I would appreciate a pointer.

Thanks,
Tony Scandora, Argonne National Lab, 708-252-7541
scandora@cmt.anl.gov or scandora@anlcmt.bitnet
Newsgroups: comp.os.vms
From: GROTH@pupgg.princeton.edu (Edward J. Groth   609-258-4361)
Subject: Re: How to repeat "new Mail message" ?
Originator: news@nimaster
Reply-To: groth@pupgg.princeton.edu
Organization: Physics Department, Princeton University
Date: Thu, 21 Jan 1993 17:24:32 GMT

In article <1993Jan21.141113.10529@engage.pko.dec.com>, cantor@star.enet.dec.com (Dave Cantor) writes:
>
>
>In article <1jm4nnINN59b@urmel.informatik.rwth-aachen.de>, jogl@merry.imib.rwth-aachen.de (Joachim Glaubrecht  #Alwd#) writes...
>> 
>> [...]
>> 
>>because many VMS-Sysops clear the screen for a Mesage-Of-The-Day-Info,
>>before the User can enter DCLs at the "$" prompt, i'd like to
>>repeat this "Mail"-hint as the LAST Command in my LOGIN.COM.
>>How can i do this ?
>> 
>>so, in brief words:
>>is there a procedure like "NEW_MAIL.COM" i can call, that repeats
>>        ~~~~~~~~~~~~~                               ~~~~~~~~~~~~~~
>>the 'You have 1 new Mail message.' message ?
>>    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>ANY hint is wellcome ...
>
>Okay, here's a hint:
>
>You can write a PROGRAM that uses callable mail to get the new mail count
>for the current user, and write a notice to SYS$OUTPUT.  No privilege is
>required for a user to retrieve information about his own mail profile, so
>the program, so you can include it in your own login command file.
>
>The calls to callable mail are in the doc set somewhere.
>
>-- --
> Dave C.                          cantor@star.enet.dec.com
> Digital Equipment Corp., Nashua, NH  03062, USA
>  The views expressed herein are my own, except where attributed to 
>  someone else.  They are neither the opinion of, nor the responsibility 
>  of, Digital Equipment Corporation.


I think there's an easier way.  If you put the following in
login.com:

$ mail
$ some other DCL command

then mail comes to life and, if you have new mail, it says "You
have 1 new message" (for example) and then it exits because the
next line is for DCL.  If you have no new mail, it just exits.

						- Ed


/----------------------------------------------------------------------\
| Edward J. Groth            | Phone: 609-258-4361                     |
| Physics Dept., Jadwin Hall | Fax:   609-258-1124                     |
| Princeton University       | SPAN/HEPNET:  PUPGG::GROTH=44117::GROTH |
| Princeton, NJ 08544        | Internet:     groth@pupgg.princeton.edu |
\----------------------------------------------------------------------/