Simply explained, throughput is a measurement of how much data is effectively transferred from one location to another in a predetermined length of time.
This includes all uploads and downloads, as well as inputs and outputs, of files and directories. The flow rate of a business process is measured by throughput, often known as flow rate. In essence, it tracks how inputs and outputs flow throughout the production process. It is a crucial measure in a company's operations management. The quantity that a production process can produce in a given amount of time is known as throughput. For instance, if an eight-hour shift can produce 800 units, then the production process can produce 100 units each hour.
Learn more about operations here-
https://brainly.com/question/28335468
#SPJ4
security awareness programs, byod policies, and ethical hiring practices are what type of security control?
Security awareness programs, BYOD policies, and ethical hiring practices are the administrative or management type of security control.
Why is security control important?Security controls are safeguards or procedures to reduce security threats to physical assets, information, computer systems, or other assets. Such controls safeguard the privacy, accuracy, and accessibility of information in the field of information security. Data security controls' main goals are to safeguard and protect the information that belongs to your company, lessen the likelihood that it will be compromised or lost, and enforce policies and best practices.
The danger to those assets can be decreased or mitigated by security procedures. They cover all types of guidelines, practices, methods, approaches, solutions, plans, courses of action, and tools intended to advance that objective. Firewalls, surveillance equipment, and antivirus software are recognizable examples. The three primary categories of IT security controls are physical, administrative, and technical.
To learn more about security controls, visit:
https://brainly.com/question/29975255
#SPJ4
an enterprise-level database model is more detailed than a project-level database model. question 26 options: true false
The given statement "a database, a database management system, and the application programs that use the data make up a database environment" is TRUE.
What is a database?A database in computing is a structured collection of data that is electronically accessible and stored.
Large databases are housed on computer clusters or cloud storage, whilst small databases can be stored on a file system.
Data modeling, effective data representation and storage, query languages, security and privacy of sensitive data, and distributed computing challenges, such as providing concurrent access and fault tolerance, are all part of the design of databases.
A database environment is made up of a database, a database management system, and the application applications that utilize the data.
A database management system is a piece of software that communicates with applications, end users, and the database itself to collect and process data.
The primary tools offered to manage the database are also included in the DBMS software.
Therefore, the given statement "a database, a database management system, and the application programs that use the data make up a database environment" is TRUE.
Know more about a database here:
https://brainly.com/question/518894
#SPJ4
Correct question:
A database, a database management system, and the application programs that use the data, make up a database environment.
Question 1 options:
True/False
if you hold a top secret clearance, you are required to report to the security office when you have a foreign roommate over 30 calendar days, a co-habitant, and when you get married.
If you hold a top secret clearance, you are required to report to the security office when you have a foreign roommate over 30 calendar days, a co-habitant, and when you get married. ------ True
What happens when you live with a cohabitant, have a foreign roommate for more than 30 days, and get married?An email to the FSO must be sent at least 10 business days before a clearance holder plans to travel abroad. Although corporate leadership may require additional notice prior to the planned travel date, it is generally recommended to notify leadership at least two weeks in advance.The Office of Security/Information Security Division is in charge of managing the Foreign Travel Briefing Program of the Department of Commerce (DOC). This program identifies foreign travel requirements and briefing and debriefing responsibilities.
According to SEAD 3, your agency can technically deny it, Bigley stated. That shouldn't be a problem for most people with security clearances. A trip to Cancun or Barcelona would not pose a threat to your organization's national security.
Learn more about Security clearance :
brainly.com/question/29763900
#SPJ4
Despite rapid growth of technology, digital devices fail to impact the industry (T F),
False; despite the rapid growth of technology, business has not been significantly impacted by digital gadgets.
What impact has technology had on business?Technology developments hastened industry's rise and the rate of its economic takeover. For example, the steam engine made it possible to move goods across distances that were previously inconceivable using animal power.
How has technology aided in the growth of industry?The spinning jenny, the spinning mule, and the power loom were a few of the technological advancements that initially assisted production growth. Power looms, carding machines, and other specialized equipment needed to be operated initially by people, then by water, and finally by steam.
To know more about technology visit:-
brainly.com/question/9171028
#SPJ4
NEED HELP ASP WILL GIVE BRAINLIEST
Which of the following is a way to ensure that a title screen makes a good impression on the player?
Responses
include the game designer’s name
create a title screen that is similar to another game’s title screen
showcase elements of the game
include text that describes the difficulty of the game
Answer:
I don’t know if this is correct but from a gamer I would say showcase elements of the game
Explanation:
you have been tasked with implementing a server infrastructure that allows clients to use virtual machine and session-based desktops to access and run applications on servers. what role should you install for this purpose?
The role you should install for this purpose would be Remote Desktop Services (RDS).
What is install?Install is the process of making a computer program or application available for use by downloading it from the Internet or other sources and then putting it on a device. It is also the process of setting up a computer program for use. The process involves copying the necessary files to the device, configuring the settings, and making sure that the program is ready to use. Installing a program often requires the user to accept the terms of a license agreement before the program can be used. Additionally, some programs require additional configuration or setup steps to be performed after installation.
RDS allows clients to access and run applications on servers using virtual machines and session-based desktops. It also provides secure access to these applications and data while providing a rich user experience.
To learn more about install
https://brainly.com/question/28561733
#SPJ4
Give 2 example of application software and three advantages and disadvantages
The concurrent model in the software engineering has been defines the series of the events that will trigger the transition from the state to state for each of the software engineering activities.
What is the use of concurrent model?The concurrent model has been used for the development of the client server applications. The advantages of this model are the following has that it has easy to the implement, the server TCP/IP logic has the simple and one listener has shared by many TPs.
The drawbacks of the model is that it increased the network overhead and delays due to the requirement of the TRM exchange and more CPU and resource intensive than is the Iterative model.
Therefore,The concurrent model in the software engineering has been defines the series of the events that will trigger the transition from the state to state for each of the software engineering activities.
Learn more about concurrent model on:
https://brainly.com/question/4237375
#SPJ1
undecidable problems and unreasonable time algorithms
Unreasonable time algorithms take an unreasonable amount of time to solve, but undecidable problems can never be solved by an algorithm that can only produce a yes-or-no response.
Can an algorithm resolve an intractable issue?Even the most powerful computer in the world with limitless time cannot solve certain issues, such as those that are undecidable. If a question should have a "yes" or "no," it is considered to be undecidable.
What effects does the problem's indeterminacy have?There is no algorithm that can solve the problem in all situations, yet it might be workable in some. The maxPairSum() procedure was created by a programmer to compute the largest sum of all pairs in a list of numbers.
To know more about algorithms visit:-
https://brainly.com/question/21493957
#SPJ4
Question:
Explain the difference between undecidable problems and unreasonable time algorithms.
Help I don’t know why it’s not compiling
public class g
{
// instance variables - replace the example below with your own
function roll ()
{
return Math.floor (Math.random()*4+1);
}
int a;
function buttonPressed(){
roll();
a=roll();
answertq=(x*y);
}
{
if(parseInt(document.getElementById("inputVal").value)==answertq)
{
if (a==1)
{
window.alert("very good!");
}
else if (a==2)
{
window.alert ("excellent");
}
else if (a==3)
{
window.alert("correct, nice work.");
}
else if (a==4)
{
window.alert ("correct - keep up the good work");
}
}
}
Answer:
It is not entirely clear what your program is trying to achieve, but I embedded it inside some HTML to show you a working version.
class methods in javascript don't require the 'function' keyword.to access class variables, always use the 'this' instance reference.when using class methods as event handlers, bind them to 'this'. This is a weird javascript quirk you want to check out.(Not a test or quiz)
Which statement best describe when you would need to use a Thunderbolt 3 port as opposed to a DisplayPort or an HDMI port?
When you need to transmit a digital and analog video signal on the same port and cable
When you need to transmit video, audio, data, and power on the same port and cable
When the system is missing a DVI and/or VGA port to transmit video and audio signals
When you do not have a DVI to VGA adapter to convert digital signals to an analog format
Answer: The option that would be best is OPTION 2.
Explanation:
Reasoning behind this is because thunderbolt 3 has the technology to transmit video, audio, data, and power at the same time. While HDMI is mostly limited to audio and video. DisplayPort is similar to HDMI also delivering video and audio.
The statement that best describe when you would need to use a Thunderbolt 3 port as opposed to a Display. Port or an HDMI port is When you need to transmit video, audio, data, and power on the same port and cable. Thus, option B is correct.
What is Reasoning?Reasoning behind this is because thunderbolt 3 has the technology to transmit video, audio, data, and power at the same time. While HDMI is mostly limited to audio and video. DisplayPort is similar to HDMI also delivering video and audio.
When you need to transmit a digital and analog video signal on the same port and cable and when you need to transmit video, audio, data, and power on the same port and cable and When you do not have a DVI to VGA adapter to convert digital signals to an analog format.
Therefore, The statement that best describe when you would need to use a Thunderbolt 3 port as opposed to a Display. Port or an HDMI port is When you need to transmit video, audio, data, and power on the same port and cable. Thus, option B is correct.
Learn more about VGA adapter on:
https://brainly.com/question/30001047
#SPJ2
which of the variables have the value 50 after executing the code segment?
Nothing is printed. The following code segment will set the Boolean variable inRange to true if the integer number num is greater than the lowest value and less than the maximum value.
What variables are necessary for the code segment to run?One of the most important programming concepts is the ability to combine multiple lines of code into a single unit that can be used in our program. Initially, this was intended to be a sub-program. There are other references to "macro," "sub-routine," "procedure," and "module."
What does code execution entail?In computer and software engineering, the process by which a computer or virtual machine reads and responds to a computer program's instructions is referred to as execution. The instructions of a program are each descriptions.
To know more about executing the code segment visit:-
https://brainly.com/question/26438966
#SPJ4
suppose you wanted to escape an otherwise infinitely repeating loop or function. how would you do that?
You can use the endloop, continue, resume, or return statement to exit a while loop. endwhile; The loop is closed if the name is empty and no other statements are executed during that iteration of the loop.
How can an infinite loop be avoided?An infinite loop is a section of code that never reaches the terminating condition, so it keeps running forever. Your programme or browser may crash or become frozen as a result of an infinite loop. It is crucial to be aware of infinite loops in order to prevent such incidents.
How do you break a while loop that never ends?CTRL + C will break an infinite loop.
To know more about programme visit:-
brainly.com/question/14618533
#SPJ4
the list below tracks customers renting videos. we sometimes need to change a customer's address. if we change the address for the customer in row 2 (customer smith, david), but forget to change his address in row 6 also we now have a mistake in our list. what is this term for this type of mistake?
Update anomaly is this term for this type of mistake when we change the address for the customer in row 2 (customer smith, david), but forget to change his address in row 6 also we now have a mistake in our list.
What is excel?Microsoft Excel is a spreadsheet program developed by Microsoft that is available for Windows, macOS, Android, and iOS. It includes calculation or computation capabilities, graphing tools, pivot tables, and Visual Basic for Applications, a macro programming language. Excel is part of the Microsoft Office software suite. Microsoft Excel is a spreadsheet program that is part of the company's Office product line for business applications. Users can format, organize, and calculate data in a spreadsheet using Microsoft Excel. Excel is an extremely powerful tool for extracting meaning from massive amounts of data. However, it is also very useful for simple calculations and tracking almost any type of information. The grid of cells is the key to unlocking all of that potential. Numbers, text, and formulas can all be stored in cells.
Here,
When we change the address for the customer in row 2 (customer smith, david), but forget to change his address in row 6, we have an update anomaly and a mistake in our list.
To know more about excel,
https://brainly.com/question/30324226
#SPJ4
Define and give an example of a desirable outcome for using a computer.
Answer:
A desirable outcome for using a computer is the successful completion of a task or process through the use of computer technology.
For example, a desirable outcome for using a computer in a business setting could be an increase in productivity and efficiency. This could be achieved by using software such as project management tools or automation tools to streamline tasks and processes, resulting in faster completion of projects and more time for other important tasks.
Another example could be in education, where a desirable outcome for using a computer could be an improvement in students' learning and understanding of a subject.
access to opportunities at cloud kicks should be restricted. sales users should only have access to two categories of opportunities: opportunities they own, and opportunities that are tied to accounts they own. what are two actions a consultant can take to meet the requirement? choose 2 answers
The correct option are-
B. Set opportunity access on the role to view all opportunities associated with their accounts.C. Set organization-wide defaults for opportunities to Private.Explain the term cloud kicks?Using Data Loader, Cloud Kicks (CK) is transferring Account and Contact data from just a vintage CRM system into Salesforce.
Any hosted service that is offered online is referred to as cloud computing. These services frequently consist of servers, database, software, networks, analytics, and other cloud-operated computer tools.Users of the service can access files and applications stored on the cloud from any location, doing away with the need to constantly be close to actual hardware. For instance, user-created spreadsheets and documents used to need to be saved to just a physical hard disk drive, USB device, or disc.For the stated question-
Opportunities from cloud kicks should only be accessible to certain people. Only the opportunities they possess and the opportunities connected to the accounts they own should be available to sales users.
There are two ways a consultant can fulfil the requirement:
To examine all opportunities connected to their accounts, the role must have opportunity access set.Set Opportunities' organization-wide defaults to Private.To know more about the cloud kicks, here
https://brainly.com/question/30087928
#SPJ4
The complete question is-
Access to opportunities at cloud kicks should be restricted. sales users should only have access to two categories of opportunities: opportunities they own, and opportunities that are tied to accounts they own.
what are two actions a consultant can take to meet the requirement? choose 2 answers.
A. Set Territory Management to grant Read access to opportunities owned by others.
B. Set opportunity access on the role to view all opportunities associated with their accounts.
C. Set organization-wide defaults for opportunities to Private.
D. Set organization-wide defaults for opportunities to Public Read-Only
write a main function that first, calls the first function, second, calls the second function and finally returns 0.
One to verify the standard division procedure, and the other to verify the divide by zero condition.
The Java programming language is used to develop the Calculator class. Since the question does not call for them, there are no fields (instance variables), and there are no constructors. According to the query, four ways (functions) are produced: addition, subtraction, multiplication, and division. Be aware that the case of an illegal division is handled by the if statement in the divide () function (by 0). The function divemaster is declared in the program above, and it dives the first parameter with the second to return the result. There is no possibility of a divide by zero error because the if else block in the divemaster function's body is utilized to confirm that the second input is not zero. The divemaster function is called using two print statements in the main section.
Learn more about The Java programming language here:
https://brainly.com/question/15182353
#SPJ4
you have a system with more than one linux operating system installed. during the system's bootup process, which component loads a splash screen, allowing you to choose which operating system you want to run?
The component that loads a splash screen during the system's bootup process is called the boot loader.
What is system's bootup?System bootup, also known as booting, is the process of loading the operating system and any necessary programs and drivers into a computer's main memory. This process is typically initiated by pressing a power button or other external power switch.
The boot loader is a program that is responsible for loading the operating system kernel into memory and then executing it. The boot loader is usually the first program that runs when the computer is turned on. It provides a menu of choices, allowing the user to choose which operating system to run. This menu is usually presented in the form of a splash screen.
To learn more about system's bootup
https://brainly.com/question/13013910
#SPJ4
write a boolean expression that evaluates to true if age is greater than 13 and less than 18. assume a variable age has been defined.
The expression evaluates to true if the value of age is greater than 13 and less than 18.
(age > 13) && (age < 18)Checking if Age Falls Within a RangeThe expression (age > 13) && (age < 18) checks if the value of age is greater than 13 and less than 18. If both conditions are true, the expression evaluates to true, otherwise it evaluates to false. This expression can be used to check if a person's age falls within a certain range, such as between 13 and 18.
This expression can be used to check if a person's age falls within a certain range. If both conditions are true, the expression will evaluate to true, otherwise it will evaluate to false.
Learn more about Boolean expression: https://brainly.com/question/15078651
#SPJ4
11. While doing research online, how can you check to see if a source is current?
A. Look for a date when it was posted or updated.
B. Find out if it's trending on social media.
C. Check whether it has a bibliography or works cited page.D. See if the author's name is listed.
Answer:
C. Check whether it has a bibliography or works cited page.D. See if the author's name is listed.
Explanation:
on what planet did viking 1 & 2 land? what robotic feature did they have?
Mars, Each pair of orbiters and lander flew together into Mars orbit; After that, the robotic landers broke off and fell to the planet's surface.
What did Viking 1 and Viking 2 find?The chemical activity that these tests found in the Martian soil was unexpected and baffling, but they did not show that the soil near the landing sites had any living microorganisms. Scientists say that Mars sterilizes itself.
Which robotic object did Viking 1 and Viking 2 land?More than two weeks before Viking 2 entered orbit, the Viking 1 lander made its first contact with the Martian surface on July 20, 1976. On September 3, Viking 2 successfully soft-landed. Power Orbiters: Specifications of the Viking program: Lander: 620 watts (solar array) 70 watts, Regime-Areocentric, from two RTG units.
To know more about robotic visit :-
https://brainly.com/question/29379022
#SPJ4
true or false? in a browser or uniform resource locator (url) hijacking attack, users are directed to websites other than what they requested, usually to fake pages that attackers have created.
Which scenario best illustrates the implementation of data governance?
- investing in real state in emerging areas based on forecast data
- drafting a press release based on data extracted from the news of the day
- redesigning existing company products based on feedback data from online customer reviews
- using the right permissions to collect and store data, and process it according to organisational guidelines
Redesigning current corporate products based on feedback information from online consumer reviews is the best example of how data governance is put into practice.
What data governance requirements are met by data platforms for businesses?Along with better data quality, lower data management expenses, and enhanced access to necessary data for data scientists, other analysts, and business users, data governance benefits also include improved analytics and tighter regulatory compliance.
Database governance: What is it?Setting internal guidelines—data policies—for the collection, archival, processing, and disposal of data is referred to as data governance. The kind of data that are governed and who has access to them are determined by this law.
To know more about data governance visit:-
https://brainly.com/question/29694819
#SPJ4
How Parents can use this type of program to block access to selected Websites?
There are a few ways that parents can use programs to block access to selected websites. One option is to use parental control software, which can be installed on a computer or mobile device and configured to block specific websites or types of content.
What is parental control software?
Parental control software is a type of software that allows parents to monitor and control their child's use of the internet and other digital devices.
It can be used to set limits on the websites that a child can visit, the amount of time they can spend online, and the types of apps and games they can use. Some parental control software also includes features such as monitoring of social media activity and text messaging.
The goal of parental control software is to provide parents with tools to help keep their children safe online and ensure that they are using technology in a responsible and appropriate manner.
To know more about Website, visit: https://brainly.com/question/28431103
#SPJ4
the word advocate contains the root voc. what does the root voc mean?
Both the variation vok and the Latin source code voc have the meaning "call." Many English vocabulary words, such as vocal, vocabulary, invoke, and provoke, have their roots in these words.
Why is there a root vent?Brief Summary Both the Latin word vent and its derivative ven denote the action of coming. Many English vocabulary terms, such as prevent, invent, venue, and convenient, have these roots as their word origin.
What does the term lawyer's root mean?lawyer (n.) (n.) late 14c. lauier, lawer, lawere, from Middle English lawe "law" (see law) + -iere, "one knowledgeable in the law, one whose profession is suits in court or client counseling on legal rights" (mid-14c. as a surname). From the 17c, -y-based spelling predominated.
To know more about source code visit:-
https://brainly.com/question/12951057
#SPJ4
the ls command is used to select one: a. none of these b. show you the contents of a directory c. open a file d. create a file
The correct answer is c. open a file . the ls command is used to select one.
To list files, use the ls command. All files in the current directory are listed by "ls" on its own, except hidden files. Long format file list. Use the ls -l command to display the directory's contents as a table with the following columns: content permissions. links to the material in number. To view a directory's contents, use the ls command. The ls command outputs whatever additional information you want with the flags together with the contents of each specified Directory or the name of each specified File.
To learn more about command click the link below:
brainly.com/question/28591010
#SPJ4
write a program that concatenates two linked lists of characters. the program should include function concatenate that takes pointers to both lists as arguments and concatenates the second list to the first list reddit
Here is an example implementation of the concatenate function in C++:
#include <iostream>
struct Node {
char data;
Node* next;
};
void concatenate(Node* first, Node* second) {
Node* current = first;
while (current->next != nullptr) {
current = current->next;
}
current->next = second;
}
int main() {
Node* first = new Node{'a', new Node{'b', new Node{'c', nullptr}}};
Node* second = new Node{'d', new Node{'e', new Node{'f', nullptr}}};
concatenate(first, second);
Node* current = first;
while (current != nullptr) {
std::cout << current->data << " ";
current = current->next;
}
return 0;
}
The concatenate function in C++This program creates two linked lists, one containing the characters 'a', 'b', 'c' and the other containing 'd', 'e', 'f'. The concatenate function takes in pointers to the head of both lists and iterates through the first list until it reaches the end. It then sets the next pointer of the last node in the first list to the head of the second list, effectively concatenating the two lists. The program then prints out the concatenated list.
Note: The code above doesn't handle freeing the memory used by the linked list, it will cause a memory leak, it's important to free the memory after you finish using the linked list.
Learn more about the concatenate function in C++ here:
https://brainly.com/question/28272351
#SPJ4
What is the purpose of a return statement in a function?
A. Returns the value and continues executing rest of the statements, if any
B. Returns the value and stops the program
C. Returns the value and stops executing the function
D. Stops executing the function and returns the value
When encountered within the function, the return statement terminates the function's execution. It returns the value to the statement that called the function. Hence Option D is correct.
What is Function?
In programming, a function is a block of code that performs a specific task and can be reused throughout a program. Functions can accept parameters as input and return output in the form of a return value.
Functions help to organize and structure code, making it easier to read, understand, and maintain. They also help to reduce code duplication by allowing a single block of code to be used multiple times in different parts of a program.
To learn more about Function, visit: https://brainly.com/question/179886
#SPJ4
Charles simonyi is considered the father of microsoft excel. True or False?
True.Charles Simonyi, a former Microsoft employee, is credited with creating some of the most popular programs produced by the business, including Excel and Word.
Who is Microsoft Office's creator?Bill Gates made the initial announcement on August 1, 1988, during Computex in Las Vegas.Microsoft Word, Microsoft Office excel, and Power Point were included in the first edition of Office, which was originally marketed as an office suite.
Who is Microsoft PowerPoint's father?Microsoft PowerPoint is a virtual presenting tool created by Dennis Austin and Robert Gaskins for the Forethought, Inc. computer software firm in the United States.
To know more about microsoft excel visit:
https://brainly.com/question/19766555
#SPJ4
Courses 5th Hour-Fund of Tech Microsoft Word 2019 Basics-Unit 11 (Proofing Documents)-NEW ITEM> Check for Understanding
Check for Understanding
Microsoft Word 2019 Basics - Unit 11
Which of the following are notes which can be electronically entered into documents without changing the content of the document?
O Comments
Changes
O Reviews
O Comparisons
1 2 3 4
Save
2 of 5
5
The notes that can be electronically entered into documents without changing the content of the document in Microsoft Word 2019 Basics are: Comment, Reviews and Comparison.
How to enter notes electronically into documents?
There are several ways to enter notes electronically into documents in Microsoft Word 2019:
Comments: To add a comment to a document, select the text you want to comment on, right-click, and select "New Comment." A comment box will appear to the right of the text, where you can type your note.Reviews: To add a review in a document, you can use the "Review" tab on the ribbon. Select "New Comment" from the "Review" tab, and a comment box will appear. You can also use the "Track Changes" feature to highlight any changes you make to the document and add comments about them.Comparison: To compare two different versions of a document, you can use the "Compare" feature in the "Review" tab. This will show the changes made between the two documents and allow you to add comments about the changes.Inserting a note: You can insert a note by using the "Insert" tab, In the "Links" group, click "Note". Once you have clicked on it, the note will appear at the location of the cursor.Highlighting Text: You can also use the "Highlight" feature in the "Home" tab to highlight text and add notes.Each of these options will allow you to add notes electronically to a document without changing the content of the document.
To learn more about Microsoft Word, visit: https://brainly.com/question/14130047
#SPJ1
true or false? the recovery time objective (rto) expresses the maximum allowable time in which to recover the function after a major interruption.
The recovery point objectives (RPO) identify the actual time required to correctly resume operations in the event of an accident.
Recovery is the process of change that helps people to lead independent lives, realize their full potential, and enhance their physical and mental well-being. With the correct support, even people with severe and persistent substance use disorders can regain their health and social functioning. Recovery encompasses all aspects of one's life, including housing, employment, education, mental health services, complementary and naturalistic therapies, addictions therapy, spirituality, creativity, social media, community involvement, and familial support, as defined by the individual. Working on the real-time designation is the primary goal of the recovery time objective (RTO). It functions to identify data that was lost or re-entered while the network was down. RTO is used to specify the real working period prior to the start of a disturbance.
Learn more about Recovery here:
https://brainly.com/question/29749884
#SPJ4