I have assembly source code for 3card loader. Would that help?
Kind regards,
Lindy
-Original Message-
From: IBM Mainframe Discussion List On Behalf Of
Charles Mills
Sent: Tuesday, February 13, 2024 8:20 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: How read Cyl 0 from within a program?
mar 17 set 2019 alle ore 15:09 Lindy Mayfield <
lindy.mayfi...@sas.com> ha scritto:
> Hi,
>
> I understand that address spaces can be made exempt from 522 timeouts
> if there is a particular value in one of three control blocks. If I
> have it correct they are:
>
> 1
-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Lindy Mayfield
Sent: Thursday, September 26, 2019 9:54 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Control block values that exempt 522 Timeouts
It could have been hardware related based on clock speed on early
@LISTSERV.UA.EDU
Subject: Re: Control block values that exempt 522 Timeouts
EXTERNAL
Well, if that represents 24 hours then 2555 is 1 second.
On Tue, Sep 17, 2019 at 8:09 AM Lindy Mayfield wrote:
>
> Hi,
>
> I understand that address spaces can be made exempt from 522 timeouts if
> there
Hi,
I understand that address spaces can be made exempt from 522 timeouts if there
is a particular value in one of three control blocks. If I have it correct
they are:
1) The JSTL is 86400 seconds (Comes from TIME=1440 on Job card?)
2) The ASCBTOFF bit in the ASCBRCTF is set
I do. I (me I mean) totally do.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Charles Mills
Sent: keskiviikko 28. kesäkuuta 2017 23.42
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Sources of message: IKJ56700A ENTER JOBNAME
Spot on Peter. But we have to admit, one of the challenges that makes working
with z/OS that makes it fun is to figure out how things are setup. It's
basically legal hacking, and I quite don't like it. I mean, when I pretend I
am Sherlock Holmes, I like it, but I don't get that privilege
Thank you, Elardus.
I accidentally copied a job card from a working member that was missing the
word JOB after the job name. That was the problem.
And you cleared up my other questions as well. Thanks again!
Kind regards,
Lindy
-Original Message-
From: IBM Mainframe Discussion List
t resolves the issue.
Thanks, Suresh Chacko
On Wed, Jun 28, 2017 at 10:28 AM, Lindy Mayfield <lindy.mayfi...@sas.com>
wrote:
> Hello.
>
> Can someone tell me what triggers this message/prompt?
>
> IKJ56700A ENTER JOBNAME CHARACTER(S) -
>
> One source I know of is when
Hello.
Can someone tell me what triggers this message/prompt?
IKJ56700A ENTER JOBNAME CHARACTER(S) -
One source I know of is when I try to submit something that isn't JCL. But it
also happens in weird ways (on different machines) for 'normal' JCL.
For example, I have a job card that looks
Hi Jürgen,
I thought I had something similar, but it may have been SHOWMVS instead.
However, if it helps, here some basic starting code that will loop through the
AS's. You just have to find the other CB's.
Br,
Lindy
/* Rexx */
O
Looping Code
Larger than normal Data Load
And so on.
Maybe other can provide better insight.
Lizette
> -Original Message-
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> On Behalf Of Lindy Mayfield
> Sent: Sunday, April 09, 2017 9:42 AM
>
Subject: Re: CPU Timerons/Seconds vs Wall-clock Time
[Default] On 9 Apr 2017 09:41:33 -0700, in bit.listserv.ibm-main
lindy.mayfi...@sas.com (Lindy Mayfield) wrote:
>I only have CPU time from SMF 30 but I don't have elapsed time which is very
>important. I'd like to somewhat infer that
19.03
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: CPU Timerons/Seconds vs Wall-clock Time
On Sun, 9 Apr 2017 15:48:12 +, Lindy Mayfield wrote:
>This may or may not be the dumbest question I've asked this week, but I've
>been working with Linux a lot lately so that's my excuse.
>
(It's on
run 2 hours
wall clock time and only take 10 mins of CPU time.
Lizette
> -Original Message-
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> On Behalf Of Lindy Mayfield
> Sent: Sunday, April 09, 2017 8:48 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
This may or may not be the dumbest question I've asked this week, but I've been
working with Linux a lot lately so that's my excuse.
For example, if an MVS job ran and consumed 10 CPU seconds (SMF 30 I think),
can I assume that it at least took 10 seconds of elapsed time to run?
Regards,
Lindy
rst on this, at the app or at the server
configuration, which is why I ask. Also, I don’t know how big a change Domino
is to Apache is, if it was meant to be a plug-and-play replacement or not.
Many thanks for any help or advice.
Kind regards,
Lindy Mayfi
Hi Jake,
Almost all systems have the level 2 diagnostic utility ISRFIND. So you can run
that (TSO ISRFIND from ISPF), put in the load module name, if it's a type 4 ESR
the name will be IGX00nnn where nnn is the SVC number. So if it is SVC 201
then you'll put IGX00201 in the Member name
"Eeek" pretty much sums it all. Even between latin1, latin9 and utf-8 is a
huge eek. They got their own problems, too.
ISPF-L, no, MVS-OE list, yes. But since it's often a system wide setting that
IBM may or may not recommend, that’s why I chose IBM-Main first to ask. It
affect the entire
?
Apologies if my questions aren't clear, as this topic isn't very clear to me at
the moment. Hopefully someone with experience with this will help me
understand it better.
Kind regards,
Lindy Mayfield
--
For IBM-MAIN subscribe
Kinda sort of look like the same thing, or what JCL would be if there wasn't
the "six verb limit." :)
Br,
Lindy
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with
If you try to call BPX1SMF with an SMF record number of 128 or less you'll get
a return code 121, EINVAL. So only user SMF records are allowed.
Br,
Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Andrew Rowley
Sent: tiistaina
That was the message I got. And I forget exactly but $DPROCLIB gave me I think
something like MSTJCL00, MSTJCL01, then some dataset names.
Cancelling a started task caused it to start right up again.
So my problem was that normally I can work backwards on MVS to find the source
code of the
Hello,
Yeah, after a very long day, then a long flight with time to think about it,
then I thought to ask, and all I had in my head was sketchy. I asked for the
exact text about the instream from the JES2 sysout in SDSF by email so I can
post it here later if it is helpful.
The STC is
No machines are as customizable as mainframes, especially ones that have been
running for decades. Sometimes things are hard to figure out, especially if
the machine goes from the owner to outsourced or whatever, and all that, then
people are "let go" and new people have to take over and try
Or you can also use ISRFIND.
Put in the Member Name and LOADMOD Y.
It will find anything, including SVC's.
Br,
Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of David Griffiths1
Sent: tiistaina 5. huhtikuuta 2016 16.31
To:
I totally agree. I've used it since, probably over 15 years now. I just paid
for it because our company didn't force us to use theirs. :-)
I couldn't be happier with it. I totally recommend it over any I've ever used.
/Lindy
-Original Message-
From: IBM Mainframe Discussion List
IBM does this exact same thing in an OOTB ServerPac install. It allocates
libraries in the logon proc then calls a clist to reallocate them.
For no apparently good reason.
I've done that when I wanted more control, for example, who gets what
libraries, maybe certain users get dev libraries
Yeah, I didn't know, thought it was her (she's still an hero of the computer
revolution, bugs and all), but when looking I saw wiki is starting an
etymological dictionary. Says what you say.
https://en.wikipedia.org/wiki/Software_bug#Etymology
-Original Message-
From: IBM Mainframe
Was watching NCIS Los Angeles and the geek was showing off to the female geek
by saying Grace Hopper didn't coin the term bug, but Thomas Edison did. (Which
he probably stole from someone else, probably Tesla, but that just me being
facetious.)
Yeah, I apologize for this dumb question. We used to have a STEPLIB add
command that we could use from TSO, way back then, and a CLIST or Rexx to
reallocate any ISPF, especially SYSPROC libraries for testing.
I'd been doing too much Linux lately and had a senior moment. I didn't put my
I love Linux, but my real love is mainframe. I had a senior moment, and I
haven't been on mainframe as much as I like to be.
It was SYSPROC that was commonly reallocated by CLIST and Rexx scripts in order
to do testing in the right order test/dev/prod or whatever. Not STEPLIB.
I think there
I just started getting this error, though I cannot remember the last time I
tried to (re)allocate steplib.
IKJ56236I FILE STEPLIB INVALID, FILENAME RESTRICTED
Something's funny because I'm sure I converted a clist to rexx 20+ years ago to
loop through a listcat, pick out the steplibs, and put
You may find this of interest. Fred Brooks talks about JCL. I couldn't find
the original online, but I probably could if I tried harder.
http://lilliana.eu/downloads/jcltalk.txt
Cheers,
Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
I found it here, at about 1:50.
http://www.computerhistory.org/revolution/mainframe-computers/7/162/2270
-Lindy
-Original Message-
From: Lindy Mayfield
Sent: perjantaina 5. helmikuuta 2016 20.44
To: 'IBM Mainframe Discussion List' <IBM-MAIN@LISTSERV.UA.EDU>
Subject: RE: IBM Desti
That explains why I didn't get a reply to the email I sent to her asking if Mr.
Gilmore was ok. :-(
-Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Aled Hughes
Sent: torstaina 4. helmikuuta 2016 11.42
To:
Here is a little Rexx utility that I wrote to display a bunch of good stuff
from the ASCB, including ASID in both hex and decimal. Mostly it was used to
explore 522 timeout issues, but it shows some cool stuff, plus shows you one
way to make your way through the control blocks.
, Feb 3, 2016 at 12:10 PM, Lindy Mayfield <lindy.mayfi...@sas.com> wrote:
> I often corresponded with him by email now and then, but it stopped and I've
> seen no posts by him here or on the assembler list in a while. Has anyone
> seen him around?
>
>
All his emails ended something like
John Gilmore
Ashton, MA (then a zip code)
I sent a postcard from Rouen once there and I don't think he got it. But
nothing in the obit mentions Ashton.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
That's right. He always mentioned his wife by name, not "my wife". And that
name in the obit wasn't familiar. It was Kate or something like that IIRC.
I don't like seeing people from mainframe groups that I follow disappear. It
reminds me of my mainframe career mortality.
-Original
I often corresponded with him by email now and then, but it stopped and I've
seen no posts by him here or on the assembler list in a while. Has anyone seen
him around?
Kind regards,
Lindy
--
For IBM-MAIN subscribe / signoff /
Hi,
I also asked this on the MVS-OE list.
I'm using the TSO OMVS interface and running a Java program that looks for IDC
messages, especially for the DELETE command using TSOCMD cause DEL is
authorized.
Before I go into OMVS my TSO PROFILE MSGID is on. When I get to OMVS I can
type PROFILE
Hi,
A proper rt'ing of the fm shows a TSOPROFILE environment variable that needed
to be used. :)
Sorry for the premature posts.
Happy New Year to all!
Lindy
From: Lindy Mayfield
Sent: Tuesday, December 29, 2015 7:32 PM
To: 'IBM-MAIN@LISTSERV.UA.EDU' <IBM-MAIN@LISTSERV.UA.EDU>
Subjec
It's an environment variable:
export TSOPROFILE='msgid'
Actually, I wanted it turned on because the software was looking for IGC*
message id's to know if a delete was successful or not.
Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
I'm in the process of learning about and how z/OS controls data and
hiperspaces, for example are there any parmlib or tuning options available at a
system level?
What about on a more granular level? Any way to limit or control, for example,
on a user basis? Will the IEFUSI exit control down
Hi,
I want to learn about hiperspaces, especially what sorts of z/OS tuning
options there are to control them, what might be the impact on the system if
users create too many or too many large ones, stuff like that. Where would I
read and learn about things like that?
And is there a way
Does it work like this? If it is a simple batch program then memory allocation
totals (including hiperspaces) can be controlled by IEFUSI. I mean, if for
some reason hyperspace usage becomes a problem on the system.
But what if that address space is dubbed as an OMVS address space? Do the
I was under the impression that hiperspace is a bit better choice over
dataspace for larger work files. But actually I'm trying to understand how
both types of them work, and how users could potentially impact a system if
they can allocate large amounts of hiperspace or dataspace memory.
Ok, thanks for the information. This is a bit over my head then. I thought RB
was a generic thing, but I think it is a part of the OS that I don't understand
well. Yet.
But to be clear, a SDB abend means there was no module in memory (defined)
found called either IGX00219 or IGC0021I, and
In the system completion codes documentation it says that for an abend FDB that
register 2 points to the request block prefix. What is a 'request block
prefix' in this context?
Verbatim it reads:
"When nn is not equal to 13, 14, 17, or 37, the system records in register 2
the address of the
Thank you every one very much for your valuable input.
From all I've read, the answer really wasn't very straightforward. But the two
experts SDSF and MXG call it Task Type, but not sure about IOF, I got bored
looking for it.
And in some of my own Rexx code I just found there were five
Hi group,
I'm having a bit of a problem identifying what classification those names are.
I know what started tasks and TSO users and batch jobs are, but if I were to
say:
On MVS there are three blank (or three types of blank) which can be
derived from the JES job ID. J or JOB means batch, S
I needed to pull off some user SMF records, and so I used a small program that
I had written about 6 or so years ago. In it, I have a line of code like this:
SMFCPU = SMFCPU / 38400
I honestly cannot remember why I did that, to divide by 38400, but I must have
had a good reason. It doesn't
9:55 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Calculation involving SMF CPU Time
Lindy Mayfield wrote:
I needed to pull off some user SMF records, and so I used a small program that
I had written about 6 or so years ago. In it, I have a line of code like this:
SMFCPU = SMFCPU / 38400
I
Some years ago, back when it was Tools Toys there was bash and I installed it
and used it. I really liked it (compared to sh) but it was just too buggy so I
removed it.
If it is still around, and it's updated, then perhaps I'll give it a go again.
Lindy
-Original Message-
From: IBM
: Demonstrating Moore's law
Lindy Mayfield wrote:
It is quite clear that IBM mainframes follow Moore's law, and I wanted to see
if I could verify that somehow.
Elardus Engelbrecht wrote:
Based on what are you making above claim
It is quite clear that IBM mainframes follow Moore's law, and I wanted to see
if I could verify that somehow.
Looking at disk space costs by megabyte is just mind blowing. Not sure I can
use that. Would I graph the costs?
My question is, what criteria could I use if I wanted to make a simple
I have often thought about that but I don't quite understand why it is needed.
Would you give an example of a problem that is fixed by this method?
Thanks!
Lindy
From: IBM Mainframe Discussion List [IBM-MAIN@LISTSERV.UA.EDU] on behalf of
Anne Lynn
I've been having fun with this. Build an entire CPU, assembler, vm, operating
system, etc from nothing but a Nand gate. I've gotten as far as building all
the basic gates plus an ALU, all in a simplified HDL. CPU, RAM all that to
follow.
http://nand2tetris.org/
Lindy
I am curious why sometimes I see DEL/DELETE as an authorized command in
IKJTSOxx and sometimes not. I don't see it in my CPAC install, but I've seen
it pop up in other systems. The reason I ask is because sometimes I want to
use /bin/tso to do a DELETE, but it fails. Of course the solution
I found this very fun to listen to, and thought to share it. I particularly
liked the work notes from the people building and programming the computers in
the 50's.
Kind regards,
Lindy
http://www.ted.com/talks/george_dyson_at_the_birth_of_the_computer.html
i thought I just read a self-appointed list cop say that he would rather we
stop talking about cool stuff just so he doesn't have to ... errr, umm. hit
delete? no, not that. Skip it? No, he would have to read it first. Some
people like Fortunato know what is best for me. I don't know. It
I know what you mean, Don.
For MVS-OE subscribe / signoff / archive access instructions, send email to
lists...@vm.marist.edu with the message: INFO MVS-OE
Try that list. They really do know all about this stuff. I recall from the
last few years, over 10, this same topic gone over the
Tweedledee and Tweedledum _Agreed_ to have a fight.
Someday soon some language will be the Lingua Chinoise and COBOL will start
looking really funny.
I just had the extreme pleasure of helping a colleague from Beijing doing some
installation in z/OS, and she had never seen or touched a
don't yell at him. it was all on me.
if I may translate from German to English to be more precise:
Deer in German is Animal, Deer in English is a particular sort of animal.
Dog in German is one of those big things, I forget. Dog in English is that
stupid 4 legged thing.
Hound in German is a
(male female)
Rehbock = buck (male)
Regards
Roger W Suhr
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Lindy Mayfield
Sent: Tuesday, November 20, 2012 10:20 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Parsing
I like the ones
I know that one:
Älä vasta ja anna sen kuolla omin.
(For those who took Spanish instead of Finnish in high school: Don't answer
and it will die on its own.)
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of ibmmain
Sent: Wednesday,
.emea.sas.com,
on 11/19/2012
at 09:09 PM, Lindy Mayfield lindy.mayfi...@sas.com said:
Paper tape is even cheaper, but I'm just being a smart a$$. :-)
No, just misinformed. Paper tape is far more expensive per bit, and the cost
per foot isn't relevant.
But seriously, I think that must be wrong if so
I like the ones that go from specific to general and the other way round.
Hund is dog, but a specific type of animal in English.
Tier is animal, but specifically deer in English.
And another thing which is curious, given how close English and German are from
the time they began to break apart,
Dammit, Janet. I did something I didn't think I needed to do. I went through
one Rexx exec over 3000 lines long, which isn't really so big when you count
that I added hundreds of lines of comments. (That was a joke.)
There wasn't anything there that couldn't be as easily as Rexx be defined by
People still use tapes? Oh. That's curious.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of Sam Golob
Sent: Monday, November 19, 2012 7:27 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: New way to do UCB lookups
Now for a new one.
That Latin phrase Google didn't find for me.
How do you say, If all you got is a hammer, everything looks like a nail.
The Romans must have had something similar.
:-)
Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of John
of TennesseeSM and The
MEGA Life and Health Insurance Company.SM
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
On Behalf Of Lindy Mayfield
Sent: Monday, November 19, 2012 1:57 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: New way to do UCB
What is so bad about that? When all you have is a hammer, AND you are a
carpenter, etc...
You chastised us, then told us in Latin it was ok. :-)
(Well, not me you didn't. If I needed to know it, I'd learn it. Here I am just
curious.)
Anyway, if I am a seaman, why would I care how many
You are cool, John.
Finland is a small country, but a few of the customers that I know well enough
in other places in Europe use them only for legacy purposes. Which was why I
had to ask a few other questions when my Finnish customers said they didn't
have any. At all. Nada. :-) But
/2012
at 02:44 PM, Lindy Mayfield lindy.mayfi...@sas.com said:
People still use tapes?
It's an inexpensive way to create media for backup.
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists
Mr. Gilmore, yes, thanks for taking the time to respond to my musings.
You give me the impression (albeit possibly falsely in my mind) that you are
correct, when you are simply being exact. I was a DBA in D.C. government for
the Y2K, and we, and I knew all the DB2 rules. But I also knew what
My Pooh can kick your Propertius' butt:
When you are a Bear of Very Little Brain, and you Think of Things, you find
sometimes that a Thing which seemed very Thingish inside you is quite different
when it gets out into the open and has other people looking at it.
-Original Message-
this isn't a complete illustrative example of what you refer to, but even still
in some languages this is still today a certain extent true. some finnish
words have all sorts of grammar built into them, yet are still considered one
word:
ikä = age
ikävä = miss (you), too bad
ikävystyä = to
Those are very interesting examples. Though, when I brought this up I wasn't
talking about parsing, but people who commented that some human languages
really don't need spaces. (I think that is what was said.)
So I mentioned that in fact reading long words that contain elements of grammar
May I infer, then, that you are talking about serious issues where the
program better get it right the first time, especially when updating these
control blocks (1) that are being discussed at the moment. And simple
interfaces to storage, such as Rexx need have different requirements, thus
I don't quite understand this thread, but I find it interesting in that I'd
like to understand it.
Are you saying, that you can put some sort of lock on a control block, so
that when you update it, you know that nobody else has updated it?
I am not sure if this is apples and giraffes, but I
I'm quite surprised you asked that.
There is a lot of information that isn't stored in IBM manuals, at least in a
form that is easy to find. Otherwise, Carmine's book could have been a list of
links to the IBM docs. Or a CD ROM that with code from CBT.
CBT doesn't contain code snippets
I certainly hope you have plans to develop something else, something new! I
cannot wait to see what you come up with if you do decide.
Kind regards
Lindy
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of shai hess
Sent: Monday,
Book Cost
On 10/29/2012 10:26 AM, Steve Comstock wrote:
On 10/29/2012 8:23 AM, scott wrote:
On 10/25/2012 07:35 PM, Lindy Mayfield wrote:
I fell asleep reading mine, and at the same time spilt red wine on
it. But still I wouldn't give/sell it. I only paid about $50 for
it from a used book
This person didn't say it was his property. He said that he wouldn't give his
knowledge away for free. In other words, he would rather take it to the coffin
than participate in any sort of joint effort to collect information from (my
words) the old timers.
I would have zero problem with
I fell asleep reading mine, and at the same time spilt red wine on it. But
still I wouldn't give/sell it. I only paid about $50 for it from a used book
place, I forget where. It was about 6 years ago.
It would be totally cool if he updated it with PC routines, for example.
Lindy
Doug Nadel has an edit macro called BATCHPDF which will create the DD names for
running ISPF in batch. I like it and use it, at least to get me started.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of CM Poncelet
Sent: Monday,
Books I've bought from the UK say this in the front. Seems a bit strict, but
is this the same thing?
This book is sold subject to the condition that it shall not, by way of trade
or
otherwise, be lent, re-sold, hired out or otherwise circulated without the
publisher's
prior consent in any
For me, punched card isn't quite as easy to pronounce as punch card, but I
have some difficulties saying iced tea. Perhaps ice' tea would be more a
more accurate representation.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf
Of
90 matches
Mail list logo