Operations Master

P

Preacher Man

At one of our locations I current have two domain controllers. One of which
serves as the RID and the Infrastructure, the other serves as my PDC. The
first PC also runs WINS and DNS.

Because of some new software that needs to be installed on a Non-DC server I
need to demote PC #2 to a member server.

So here's my question. Does my memory serve me correctly in thinking that I
cannot move the PDC operation to PC #1? I remember something of this sort,
but I can't remember the details.

Thanks.
 
J

Jmnts

I'm not sure which is PC#2 or PC#1 but you can have the PDC,RID and
Infrasttructure in the same Server, in fact the 5 Master Operation Roles are
installed by default on the 1st Server when you create the First domain in
AD. It doesn't matter if is running Wins, Dns, etc. However you should
consider how busy your network is and make sure that only one server is good
enough to serve all network clients.



If you have more than 1 server than you should consider some placement
rules:

- PDC Emulator and RID Master roles should be on the same machine because
the PDC Emulator is a large consumer of RIDs. (Since the PDC Emulator is the
role that does the most work by far of any FSMO role, if the machine holding
the PDC Emulator role is heavily utilized then move this role and the RID
Master role to a different DC, preferable not a global catalog server (GC)
since those are often heavily used also)

- The Infrastructure Master should not be placed on a GC. Make sure the
Infrastructure Master has a GC in the same site as a direct replication
partner. (It's OK to put the Infrastructure Master on a GC if your forest
has only one domain, It's OK to put the Infrastructure Master on a GC if
every DC in your forest has the GC)

- For simpler management, the Schema Master and Domain Naming Master can be
on the same machine, which should also be a GC.(If you've raised your forest
functional level to Windows Server 2003, the Domain Naming Master doesn't
need to be on a GC, but it should at least be a direct replication partner
with a GC in the same site)

- Proactively check from time to time to confirm that all FSMO roles are
available or write a script to do this automatically.(If any FSMO role
holders at a remote site are unavailable, check first to see if your WAN
link is down. )
 
R

Richard G. Harper

I don't know of any reason why not - there are surely many one-server
domains out there. :)

--
Richard G. Harper [MVP Shell/User] (e-mail address removed)
* PLEASE post all messages and replies in the newsgroups
* for the benefit of all. Private mail is usually not replied to.
* My website, such as it is ... http://rgharper.mvps.org/
* HELP us help YOU ... http://www.dts-l.org/goodpost.htm
 
J

Jorge de Almeida Pinto [MVP]

- PDC Emulator and RID Master roles should be on the same machine because
the PDC Emulator is a large consumer of RIDs.

Incorrect. Any DC in a certain domain uses the RID master for that same
domain
- The Infrastructure Master should not be placed on a GC. Make sure the
Infrastructure Master has a GC in the same site as a direct replication
partner. (It's OK to put the Infrastructure Master on a GC if your forest
has only one domain, It's OK to put the Infrastructure Master on a GC if
every DC in your forest has the GC)

Almost correct...-> it should be "It's OK to put the Infrastructure Master
on a GC if every DC in your DOMAIN has the GC" (applies to each domain in a
forest)

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
J

Jorge de Almeida Pinto [MVP]

How many DCs do you have in your domain. Make sure you ALWAYS have at least
2 DCs in each domain!!!

All FSMO roles can be placed one on DC without problem.

The following rules of thumb apply:

Concerning the schema master and the domain naming master (run NETDOM QUERY
FSMO to find out who the FSMO role owners are) they should be on a GC. If I
remember correctly the domain naming master does not need to be on a GC when
FFL = w2k3

Concerning the Infrastructure FSMO role and the GC role look at it from the
domain perspective. If all DCs in a certain domain are GC then it does not
matter the Infrastructure FSMO of that domain is on a GC. You don't have any
other choice though. If you at least have one OTHER DC (besides the
infrastructure master) in that same domain that is/will not be a GC then do
not put the Infrastructure FSMO of that same domain on a GC. For more info
on this read: MS-KBQ248047_Phantoms, Tombstones and the Infrastructure
Master
Short and sweet rule of thumb:
No matter what forest structure you have for each domain the following rules
apply:
(1) If all DCs in a domain are GC, there is no other choice where to put the
Infrastructure master. So no issue here!
(2) If at least one or more other DCs in a domain (besides the
Infrastructure master) are not a GC, then the Infrastructure master should
NOT be on a GC

You can transfer FSMO roles using NTDSUTIL or Active Directory Users and
Computers

http://support.microsoft.com/?id=324801 (How to view and transfer FSMO roles
in Windows Server 2003)
http://support.microsoft.com/?id=255504 (Using Ntdsutil.exe to transfer or
seize FSMO roles to a domain controller)
http://support.microsoft.com/?id=255690 (How to view and transfer FSMO roles
in the graphical user interface)
http://support.microsoft.com/?id=197132 (Windows 2000 Active Directory FSMO
roles)
http://www.petri.co.il/transferring_fsmo_roles.htm
http://www.petri.co.il/seizing_fsmo_roles.htm

Be aware that if you transfer the PDC FSMO to a new DC that you configure
the new PDC FSMO with an external time source if needed. (tranfering the PDC
FSMO role does NOT transfer that configuration!)

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
J

Jmnts

- PDC Emulator and RID Master roles should be on the same machine because
the PDC Emulator is a large consumer of RIDs.

Incorrect. Any DC in a certain domain uses the RID master for that same
domain

INCORRECT ??? - I DIN'T SAY that ONLY the PDC Emulator uses RID pools!!!!
What I said was That the PDC is a larger consumer of RIDS WICH IS MUCH
DIFFERENT.
for more information check: (check under General recommendations for FSMO
placement)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;223346


- The Infrastructure Master should not be placed on a GC. Make sure the
Infrastructure Master has a GC in the same site as a direct replication
partner. (It's OK to put the Infrastructure Master on a GC if your forest
has only one domain, It's OK to put the Infrastructure Master on a GC if
every DC in your forest has the GC)

Almost correct...-> it should be "It's OK to put the Infrastructure Master
on a GC if every DC in your DOMAIN has the GC" (applies to each domain in a
forest)

LOL that was funny..... (Din't you know that all DOMAINS share the same
FOREST??? - So when I say that every Dc in your forest MEANS every DC FOR
ANY DOMAIN.)

I'll rephrase IT'S OK TU PUT THE INFRASTRUCTURE MASTER ON A GLOBAL CATALOG
IF ....
EVERY SINGLE DOMAIN CONTROLLER IN ALL EXISTENT DOMAINS IN A FOREST ARE ALSO
GLOBAL CATALOGS.
 
J

Jmnts

Ó Jorginho agora deste Barraca...!!!

--
Best Regards
Systems Administrator
MCSA + Exchange



"Jorge de Almeida Pinto [MVP]"
 
J

Jorge de Almeida Pinto [MVP]

RID pools (containing 500 RIDs) are provided by the RID Master FSMO to DCs
so these are able to create security principals like users, groups,
computers. Security principals can be created on ANY DC. The creation of
security principals depends on which DC is targeted to create the security
principals.

Your statement "because the PDC Emulator is a large consumer of RIDs" would
mean that the PDC FSMO uses more RIDs (or RID pools) than any other DC in
the domain

IMHO that is not correct, and that is what I mean.

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
J

Jorge de Almeida Pinto [MVP]

the sentence "Place the RID and PDC emulator roles on the same domain
controller. Good communication from the PDC to the RID master is desirable
as downlevel clients and applications target the PDC, making it a large
consumer of RIDs" in the KB article 223346 is not correct.

downlevel clients use the PDC FSMO for password changes. If downlevel
clients have the DS client installed they can use ANY DC for password
changes

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
J

Jmnts

Humm...
Tas mesmo excitado.....

--
Best Regards
Systems Administrator
MCSA + Exchange



"Jorge de Almeida Pinto [MVP]"
 
J

Jorge de Almeida Pinto [MVP]

funny how you pay more attention on talking portugese so others don't
understand what you say instead of explaning why you don't agree with me
(which is kind of rude). But never mind that, as I'm writing an email to MS
with a proposal to update the KB article

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
J

Jorge de Almeida Pinto [MVP]

you could also of course try to explain what is meant with:

"Good communication from the PDC to the RID master is desirable as downlevel
clients and applications target the PDC, making it a large consumer of RIDs"

WHY is the PDC a large consumer of RIDs? (which I don't agree with, but I
may be missing something)
Explain that.

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
J

Jmnts

First of all I'll traduce what I said in Portuguese so that othe PP don't
think that i'm saying something bad about you.

What I said was that you it looked a lot excited talking about PDC and RID.
Which is a positive thing.



So let's loock at Rid Allocation Master Rule:

Domain controllers running Windows 2000 and Windows Server 2003 have a
shared RID pool. The RID operations master is responsible for maintaining a
pool of RIDs to be used by the domain controllers in its domain and for
providing groups of RIDs to each domain controller when necessary. When a
new domain controller running Windows 2000 or Windows Server 2003 is added
to the domain, the RID master allocates a batch of approximately 500 RIDs
from the domain RID pool to that domain controller. Each time a new security
principal is created on a domain controller, the domain controller draws
from its local pool of RIDs and assigns one to the new object. When the
number of RIDs in a domain controller's RID pool falls below approximately
100, that domain controller submits background requests (by means of RPC)
for additional RIDs from the domain's RID master. The RID master allocates a
block of approximately 500 RIDs from the domain's RID pool to the pool of
the requesting domain controller.

The RID master does not actually maintain a pool of numbers. Rather, it
maintains the highest value of the last range it allocated. When a new
request is received, it increments that value by one to establish the low
value in the new RID pool and then adds four hundred and ninety nine to
establish the new maximum value. It sends these two values to the requesting
domain controller to use as its next allocation of RIDs.

If a domain controller's local RID pool is empty, and it cannot contact the
domain's RID master to request additional RIDs, the domain controller will
log event ID 16645, indicating that the maximum account identifier allocated
to the domain controller has been assigned and the domain controller has
failed to obtain a new identifier pool from the RID master. Likewise, when
attempting to add new objects in Active Directory, such as users, computers,
or domain controllers, you might notice event ID 16650 in the System log
indicating that the object cannot be created because the directory service
was unable to allocate a relative identifier. Network connectivity to the
RID master might have been lost or the RID master might have been removed
from the network. In any case, you cannot create new security principal
objects on the domain controller until RID pool acquisition is successful.





Primary Domain Controller (PDC) Emulator

The PDC emulator serves as primary domain controller for compatibility with
earlier Windows operating systems. Windows 2000 Server and Windows Server
2003 interoperate with Windows NT workstations, member servers, and backup
domain controllers. The primary domain controller (PDC) in a Windows NT 3.51
or Windows NT 4.0 domain is responsible for the following:



Processing password changes from both users and computers

Replicating updates to backup domain controllers

Running the Domain Master Browser



Active Directory uses multimaster replication for most directory updates,
including password changes. Therefore, if the PDC emulator becomes
unavailable, the impact is small. However, in a mixed environment with
Windows NT-based domain controllers and Active Directory, the unavailability
of the PDC emulator has the following impact:



When a user of a computer running Windows NT Workstation 4.0, Windows 95, or
Windows 98 without the Active Directory client installed attempts a password
change, the user sees a message similar to the following: "Unable to change
password on this account. Please contact your system administrator."



In a mixed domain, the event logs of Windows NT 4.0 BDCs contain entries
showing failed replication attempts.



In a mixed domain, when a user tries to start User Manager on a Windows NT
4.0 backup domain controller, it results in a "domain unavailable" error
message. If User Manager is already running, you will see an "RPC server
unavailable" message. Attempting to create an account by using the net user
/add command results in a "could not find domain controller for this domain"
message. When you run Server Manager, you will see a message similar to the
following: "Cannot find the primary domain controller for <domain name>. You
may administer this domain, but certain domain-wide operations will be
disabled."

As operating systems are upgraded, either to Windows XP, Windows 2000,
Windows Server 2003, or (for Windows NT Workstation 4.0, Windows 95, and
Windows 98) by installing the Active Directory client, they cease to rely on
the PDC and, instead, behave in the following manner:



Clients do not make password changes at the PDC emulator. Instead,
clients update passwords at any domain controller in the domain.

The PDC emulator does not receive Windows NT 4.0 replication requests
after all Windows NT 4.0 BDCs in a domain are upgraded to Windows 2000
Server or Windows Server 2003.

Clients use Active Directory to locate network resources. They do not
require the Computer Browser service.



After all computers are upgraded to Windows XP, Windows 2000 and Windows
Server 2003, the domain controller holding the PDC emulator role performs
the following functions:



When password changes are performed by other domain controllers in the
domain, they are sent to the PDC emulator by using higher priority
replication.

When an authentication fails with an invalid password at other domain
controllers in the domain, the authentication request is retried at the PDC
emulator before failing. If a recent password update has reached the PDC
emulator, the retried authentication request should succeed.

When an authentication succeeds for an account for which the most recent
authentication attempt at the domain controller failed, the domain
controller communicates this fact ("zero lockout count")
to the PDC emulator. This resets the lockout counter at the PDC emulator in
case another client attempts to validate the same account by
using a different domain controller.



Therefore, when the PDC emulator is unavailable, you might experience an
increase in support requests regarding password difficulties. However,
unlike the Windows NT 4.0 environment, where the PDC was the only computer
that wrote the updated password to the domain, in Windows 2000 Server and
Windows Server 2003, any domain controller can write the password update to
the directory and normal replication will ensure that all domain controllers
in the domain eventually become aware of the change. This will occur even if
the PDC emulator operations master remains unavailable.




WHY is the PDC a large consumer of RIDs? (which I don't agree with, but I
may be missing something) Explain that.

What I think that MS wanted to say was: Generally the PDCe is most used than
any other master rule server for example:

-Password changes performed by other DCs in the domain are replicated
preferentially to the PDC emulator first.
-Authentication failures that occur at a given DC in a domain because of an
incorrect password are forwarded to the PDC emulator for validation before a
bad password failure message is reported to the user.
-Account lockout is processed on the PDC emulator.
-Time synchronization for the domain.
-Group Policy changes are preferentially written to the PDC emulator.

So in conclusion:
You're right when you say that doesn't make sense a PDC is a larger Consumer
of RIDs, because the RID pool is shared among all servers in the same
domain. And the "Job" that the PDCe rule does, in fact doesn't have nothing
to do with the consumption of rid pools, however MS article objective may
try to attract attention for the fact the some application may try utilize
the PDC with preferential order, and if that app creates AD objects that
need SID then IN FACT THE PDC WILL COMSUME MORE RID POOLS THAN ANYOTHER DC.

I believe that you're happy now.


--
Best Regards
Systems Administrator
MCSA + Exchange



"Jorge de Almeida Pinto [MVP]"
 
J

Jorge de Almeida Pinto [MVP]

Although I think you could have done/said it with less words, all true.
try to attract attention for the fact the some application may try utilize
the PDC with preferential order, and if that app creates AD objects that
need SID then IN FACT THE PDC WILL COMSUME MORE RID POOLS THAN ANYOTHER DC

wouldn't that suck if that was true?! In NT4 there was NO multi master DCs
and in AD you do have multi master DCs so why the heck would an APP wanna
target the PDC to create security principals? IMHO that would be a crappy
app or some legacy crap app that needs to be rewritten. A beautiful multi
master mechanism that gives you service records to locate DCs in a site or
domain, instead of give me the PDC (which could be on the other side of the
world)

--

Cheers,
(HOPEFULLY THIS INFORMATION HELPS YOU!)

# Jorge de Almeida Pinto # MVP Windows Server - Directory Services

BLOG --> http://blogs.dirteam.com/blogs/jorge/default.aspx
 
D

Dan Seur

Not to get involved, but - in everyday English:
"traduce" means "to speak unfavorably about, to slander", which you did
not mean to say, and
"translate" means to restate from one language into another (along with
many other meanings) which. I think, is what you wanted to say.

While the literal meaning of traduce from Latin trans+ducere - to lead
across - includes much of the sense of "translate", in Latin "traducere"
was also used generally as noted above. May have had something to do
with leading a scorned person along for public ridicule.

So while your use of "traduce" is perfectly logical, en Anglais it jest
doan mean wotcha thawt. ;-)
First of all I'll traduce what I said in Portuguese so that othe PP don't
think that i'm saying something bad about you.

What I said was that you it looked a lot excited talking about PDC and RID.
Which is a positive thing.



So let's loock at Rid Allocation Master Rule:

Domain controllers running Windows 2000 and Windows Server 2003 have a
shared RID pool. The RID operations master is responsible for maintaining a
pool of RIDs to be used by the domain controllers in its domain and for
providing groups of RIDs to each domain controller when necessary. When a
new domain controller running Windows 2000 or Windows Server 2003 is added
to the domain, the RID master allocates a batch of approximately 500 RIDs
from the domain RID pool to that domain controller. Each time a new security
principal is created on a domain controller, the domain controller draws
from its local pool of RIDs and assigns one to the new object. When the
number of RIDs in a domain controller's RID pool falls below approximately
100, that domain controller submits background requests (by means of RPC)
for additional RIDs from the domain's RID master. The RID master allocates a
block of approximately 500 RIDs from the domain's RID pool to the pool of
the requesting domain controller.

The RID master does not actually maintain a pool of numbers. Rather, it
maintains the highest value of the last range it allocated. When a new
request is received, it increments that value by one to establish the low
value in the new RID pool and then adds four hundred and ninety nine to
establish the new maximum value. It sends these two values to the requesting
domain controller to use as its next allocation of RIDs.

If a domain controller's local RID pool is empty, and it cannot contact the
domain's RID master to request additional RIDs, the domain controller will
log event ID 16645, indicating that the maximum account identifier allocated
to the domain controller has been assigned and the domain controller has
failed to obtain a new identifier pool from the RID master. Likewise, when
attempting to add new objects in Active Directory, such as users, computers,
or domain controllers, you might notice event ID 16650 in the System log
indicating that the object cannot be created because the directory service
was unable to allocate a relative identifier. Network connectivity to the
RID master might have been lost or the RID master might have been removed
from the network. In any case, you cannot create new security principal
objects on the domain controller until RID pool acquisition is successful.





Primary Domain Controller (PDC) Emulator

The PDC emulator serves as primary domain controller for compatibility with
earlier Windows operating systems. Windows 2000 Server and Windows Server
2003 interoperate with Windows NT workstations, member servers, and backup
domain controllers. The primary domain controller (PDC) in a Windows NT 3.51
or Windows NT 4.0 domain is responsible for the following:



Processing password changes from both users and computers

Replicating updates to backup domain controllers

Running the Domain Master Browser



Active Directory uses multimaster replication for most directory updates,
including password changes. Therefore, if the PDC emulator becomes
unavailable, the impact is small. However, in a mixed environment with
Windows NT-based domain controllers and Active Directory, the unavailability
of the PDC emulator has the following impact:



When a user of a computer running Windows NT Workstation 4.0, Windows 95, or
Windows 98 without the Active Directory client installed attempts a password
change, the user sees a message similar to the following: "Unable to change
password on this account. Please contact your system administrator."



In a mixed domain, the event logs of Windows NT 4.0 BDCs contain entries
showing failed replication attempts.



In a mixed domain, when a user tries to start User Manager on a Windows NT
4.0 backup domain controller, it results in a "domain unavailable" error
message. If User Manager is already running, you will see an "RPC server
unavailable" message. Attempting to create an account by using the net user
/add command results in a "could not find domain controller for this domain"
message. When you run Server Manager, you will see a message similar to the
following: "Cannot find the primary domain controller for <domain name>. You
may administer this domain, but certain domain-wide operations will be
disabled."

As operating systems are upgraded, either to Windows XP, Windows 2000,
Windows Server 2003, or (for Windows NT Workstation 4.0, Windows 95, and
Windows 98) by installing the Active Directory client, they cease to rely on
the PDC and, instead, behave in the following manner:



Clients do not make password changes at the PDC emulator. Instead,
clients update passwords at any domain controller in the domain.

The PDC emulator does not receive Windows NT 4.0 replication requests
after all Windows NT 4.0 BDCs in a domain are upgraded to Windows 2000
Server or Windows Server 2003.

Clients use Active Directory to locate network resources. They do not
require the Computer Browser service.



After all computers are upgraded to Windows XP, Windows 2000 and Windows
Server 2003, the domain controller holding the PDC emulator role performs
the following functions:



When password changes are performed by other domain controllers in the
domain, they are sent to the PDC emulator by using higher priority
replication.

When an authentication fails with an invalid password at other domain
controllers in the domain, the authentication request is retried at the PDC
emulator before failing. If a recent password update has reached the PDC
emulator, the retried authentication request should succeed.

When an authentication succeeds for an account for which the most recent
authentication attempt at the domain controller failed, the domain
controller communicates this fact ("zero lockout count")
to the PDC emulator. This resets the lockout counter at the PDC emulator in
case another client attempts to validate the same account by
using a different domain controller.



Therefore, when the PDC emulator is unavailable, you might experience an
increase in support requests regarding password difficulties. However,
unlike the Windows NT 4.0 environment, where the PDC was the only computer
that wrote the updated password to the domain, in Windows 2000 Server and
Windows Server 2003, any domain controller can write the password update to
the directory and normal replication will ensure that all domain controllers
in the domain eventually become aware of the change. This will occur even if
the PDC emulator operations master remains unavailable.




WHY is the PDC a large consumer of RIDs? (which I don't agree with, but I
may be missing something) Explain that.

What I think that MS wanted to say was: Generally the PDCe is most used than
any other master rule server for example:

-Password changes performed by other DCs in the domain are replicated
preferentially to the PDC emulator first.
-Authentication failures that occur at a given DC in a domain because of an
incorrect password are forwarded to the PDC emulator for validation before a
bad password failure message is reported to the user.
-Account lockout is processed on the PDC emulator.
-Time synchronization for the domain.
-Group Policy changes are preferentially written to the PDC emulator.

So in conclusion:
You're right when you say that doesn't make sense a PDC is a larger Consumer
of RIDs, because the RID pool is shared among all servers in the same
domain. And the "Job" that the PDCe rule does, in fact doesn't have nothing
to do with the consumption of rid pools, however MS article objective may
try to attract attention for the fact the some application may try utilize
the PDC with preferential order, and if that app creates AD objects that
need SID then IN FACT THE PDC WILL COMSUME MORE RID POOLS THAN ANYOTHER DC.

I believe that you're happy now.



---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0616-0, 04/17/2006
Tested on: 4/17/2006 2:26:05 PM
avast! - copyright (c) 1988-2004 ALWIL Software.
http://www.avast.com
 
J

Jmnts

wouldn't that suck if that was true?! In NT4 there was NO multi master DCs
and in AD you do have multi master DCs so why the heck would an APP wanna
target the PDC to create security principals? IMHO that would be a crappy
app or some legacy crap app that needs to be rewritten. A beautiful multi
master mechanism that gives you service records to locate DCs in a site or
domain, instead of give me the PDC (which could be on the other side of
the world)

It doesn't matter were the app is, the real importance is the Link Speed and
bandwith available, so the PDC can be any were, the speed how we reach him
is what really matters.

--
Best Regards
Systems Administrator
MCSA + Exchange



"Jorge de Almeida Pinto [MVP]"
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top