Answer:
PEAP is the correct answer to the given question .
Explanation:
The PEAP are implemented to meet the demands because it is very much identical to the EAP-TTLS design also it includes the server-side PKI authentication .
The main objective of PEAP is to establish the protected TLS tunnel for protecting the authentication process, as well as a server-side encryption authentication.The PEAP is also used for validating the application it validating her process with the help of the TLS Tunnel encryption between the user and the verification.All the other options are not suitable for the to meet the requirements of the design that's why these are incorrect option .bills is replacing a worn-cut cable to his power table saw.what type of cable is he most likely using ?
A.PSC
B.SO
C.CS
D.HPD
Bill is replacing a worn-cut cable for his power table saw. is using is A. PSC (Portable Cord).
What is the bills?Working with frayed cables can be dangerous and may act as a form of a risk of electric shock or other hazards. To make a safe and successful cable replacement, there are some general steps Bill can follow.
A is the most probable type of cable he is utilizing from the provided choices. A type of cord that can be easily carried or moved around. Flexible and durable, portable cords are frequently utilized for portable power tools and equipment.
Learn more about bills from
https://brainly.com/question/29550065
#SPJ1
Give me two reasons why return statements are used in code.
Explanation:
The C language return statement ends function execution and ... the calling function at the point immediately following the call. ... For more information, see Return type.
Assume there is a variable, h already associated with a positive integer value. Write the code necessary to count the number of perfect
squares whose value is less than h, starting with 1. (A perfect square is an integer like 9, 16, 25, 36 that is equal to the square of
another integer (in this case 3*3, 44, 55, 6*6 respectively).) Assign the sum you compute to a variable q For example, if h is 19, you
would assign 4 to q because there are perfect squares (starting with 1) that are less than h are: 1, 4, 9, 16.
Here's the code to count the number of perfect squares less than the given value h:
import math
h = 19 # Assuming h is already assigned a positive integer value
count = 0 # Initialize the count of perfect squares to 0
for i in range(1, int(math.sqrt(h)) + 1):
if i * i < h:
count += In this code, we use a for loop to iterate over the range of numbers from 1 to the square root of h (inclusive). We check if the square of the current number (i * i) is less than h. If it is, we increment the count variable.
After the loop, the final count of perfect squares less than h is stored in the variable count. Finally, we assign the value of count to the variable q as requested.1
q = count # Assign the count of perfect squares to the variable q.
for similar questions on programming.
https://brainly.com/question/23275071
#SPJ8
Which of the following is an example of the rewards & consequences characteristic of an organization?
OOO
pay raise
time sheets
pay check
pay scale
Answer:
Pay raise is an example of the rewards & consequences characteristic of an organization.
Drag each tile to the correct box. Match each decimal number to an equivalent number in a different number system. 6910 22810 4210 2710
Explanation:
you can do that with calculator only
Basic edits to the schedule, such as shift swaps, can be completed from the ____________ and all other schedule edits should be done from the _________.
There are different kinds of schedule. Basic edits to the schedule, such as shift swaps, can be completed from the Schedule Screen and and all other schedule edits should be done from the Wall schedule.
Why do we edit?People are known to be involved in the act of Editing and proofreading. This are known to be a key writing process.
In editing, it help with to make your writing style to be more better and the clarity a lot of your ideas.
Editing needs one to be able to reread draft to check for any errors.
Learn more about Edits from
https://brainly.com/question/910709
1. What is the term for a problem-
solving model in which a task
ordinarily performed by
one person is outsourced to a
large group or community?
a. Collective intelligence
b. Crowdsourcing
c. Folksonomy
d. Mashup
Answer:
Option b (Crowdsourcing) is the correct approach.
Explanation:
The method of acquiring the resources, innovations, or information required by soliciting participation from some kind of broad amount of participants instead of just conventional employees through vendors, and specifically through the online population. It is the method of obtaining suggestions or support from a wide variety of persons, typically via the internet, on something like a campaign.The other options offered aren't relevant to the description given. So, the solution here is just the right one.
What kind of a bug is 404 page not found
Answer:A 404 error is often returned when pages have been moved or deleted. ... 404 errors should not be confused with DNS errors, which appear when the given URL refers to a server name that does not exist. A 404 error indicates that the server itself was found, but that the server was not able to retrieve the requested page.
Explanation: Hope this helps
reindexing only valid with uniquely valued index objects
This means that the index must consist of only unique values, such as integers or strings, and not duplicates or multiple values of the same type. Reindexing allows for the creation of an ordered list of values from an existing set of values, which can be useful for data analysis.
Reindexing is a useful tool for data analysis because it allows for the creation of an ordered list of values from an existing set of values. This is only possible when the index consists of unique values, such as integers or strings. Duplicates or multiple values of the same type in the index will not be accepted for reindexing. This technique is useful for organizing data in a manner that is easy to analyze, such as sorting a list of numbers from lowest to highest. Additionally, reindexing can help identify any outliers or missing values in the data set. Reindexing is a powerful tool for data analysis and should be used when appropriate.
Learn more about string here-
brainly.com/question/14528583
#SPJ4
The complete question is
Reindexing is only valid with uniquely valued index objects in Python.
Which of the following if statements uses a Boolean condition to test: "If you are 18 or older, you can vote"? (3 points)
if(age <= 18):
if(age >= 18):
if(age == 18):
if(age != 18):
The correct if statement that uses a Boolean condition to test the statement "If you are 18 or older, you can vote" is: if(age >= 18):
In the given statement, the condition is that a person should be 18 years or older in order to vote.
The comparison operator used here is the greater than or equal to (>=) operator, which checks if the value of the variable "age" is greater than or equal to 18.
This condition will evaluate to true if the person's age is 18 or any value greater than 18, indicating that they are eligible to vote.
Let's analyze the other if statements:
1)if(age <= 18):This statement checks if the value of the variable "age" is less than or equal to 18.
However, this condition would evaluate to true for ages less than or equal to 18, which implies that a person who is 18 years old or younger would be allowed to vote, which is not in line with the given statement.
2)if(age == 18):This statement checks if the value of the variable "age" is equal to 18. However, the given statement allows individuals who are older than 18 to vote.
Therefore, this condition would evaluate to false for ages greater than 18, which is not correct.
3)if(age != 18):This statement checks if the value of the variable "age" is not equal to 18.
While this condition would evaluate to true for ages other than 18, it does not specifically cater to the requirement of being 18 or older to vote.
For more questions on Boolean condition
https://brainly.com/question/26041371
#SPJ8
Example of mediated communication and social media
Answer: mediated communication: instant messages
social media: social platforms
Explanation:
A language learning app does not provide users with the ability to save their progress manually, although it can be verified that progress is auto-saved. What is the severity of this bug?
If a language learning app does not provide users with the ability to save their progress manually, although it can be verified that progress is auto-saved, the severity of this bug will be: Minor.
What is a minor bug?A minor bug is one that affects the system in some way although it does not totally stop the system from functioning.
In the description above, the learning app does not provide an option for saving progress manually but it can be seen that the progress is automatically saved, this poses no real challenge so, the bug's severity is minor.
Learn more about computer bugs here:
https://brainly.com/question/14371767
#SPJ1
The ____ icon provides an option to insert images from an external storage device into a document.
A) Shapes
B) Image
C) SmartArt
D) Picture
HI can someone help me write a code.
Products.csv contains the below data.
product,color,price
suit,black,250
suit,gray,275
shoes,brown,75
shoes,blue,68
shoes,tan,65
Write a function that creates a list of dictionaries from the file; each dictionary includes a product
(one line of data). For example, the dictionary for the first data line would be:
{'product': 'suit', 'color': 'black', 'price': '250'}
Print the list of dictionaries. Use “products.csv” included with this assignment
Using the knowledge in computational language in python it is possible to write a code that write a function that creates a list of dictionaries from the file; each dictionary includes a product.
Writting the code:import pandas
import json
def listOfDictFromCSV(filename):
# reading the CSV file
# csvFile is a data frame returned by read_csv() method of pandas
csvFile = pandas.read_csv(filename)
#Column or Field Names
#['product','color','price']
fieldNames = []
#columns return the column names in first row of the csvFile
for column in csvFile.columns:
fieldNames.append(column)
#Open the output file with given name in write mode
output_file = open('products.txt','w')
#number of columns in the csvFile
numberOfColumns = len(csvFile.columns)
#number of actual data rows in the csvFile
numberOfRows = len(csvFile)
#List of dictionaries which is required to print in output file
listOfDict = []
#Iterate over each row
for index in range(numberOfRows):
#Declare an empty dictionary
dict = {}
#Iterate first two elements ,will iterate last element outside this for loop because it's value is of numpy INT64 type which needs to converted into python 'int' type
for rowElement in range(numberOfColumns-1):
#product and color keys and their corresponding values will be added in the dict
dict[fieldNames[rowElement]] = csvFile.iloc[index,rowElement]
#price will be converted to python 'int' type and then added to dictionary
dict[fieldNames[numberOfColumns-1]] = int(csvFile.iloc[index,numberOfColumns-1])
#Updated dictionary with data of one row as key,value pairs is appended to the final list
listOfDict.append(dict)
#Just print the list as it is to show in the terminal what will be printed in the output file line by line
print(listOfDict)
#Iterate the list of dictionaries and print line by line after converting dictionary/json type to string using json.dumps()
for dictElement in listOfDict:
output_file.write(json.dumps(dictElement))
output_file.write('\n')
listOfDictFromCSV('Products.csv')
See more about python at brainly.com/question/19705654
#SPJ1
(5) Add the following two binary numbers together. Take that result, and XOR it with the shown binary number. Then take those results, and NOR it together with the last binary number. (40 pts.) please show the steps
Step 1: 1001101 + 1010
Step 2: XOR 1011001
Step 3: NOR 110110
Answer:
Here are the steps to solve the problem:
Step 1: 1001101 + 1010 To add these two binary numbers together, we need to align them by their least significant bit (rightmost bit) and then add them column by column:
1001101
+ 1010
--------
1011001
Copy
So the result of step 1 is 1011001.
Step 2: XOR 1011001 To XOR two binary numbers, we compare their bits column by column. If the bits are the same (both 0 or both 1), the result is 0. If the bits are different (one is 0 and the other is 1), the result is 1:
1011001
^ 1011001
--------
0000000
Copy
So the result of step 2 is 0000000.
Step 3: NOR 110110 To NOR two binary numbers, we first OR them and then NOT the result. To OR two binary numbers, we compare their bits column by column. If at least one of the bits is 1, the result is 1. If both bits are 0, the result is 0. To NOT a binary number, we flip all its bits (0 becomes 1 and vice versa):
OR:
0000000
| 110110
--------
110110
NOT:
~110110
--------
001001
So, the final result of step 3 is 001001.
You are given an array of integers, each with an unknown number of digits. You are also told the total number of digits of all the integers in the array is n. Provide an algorithm that will sort the array in O(n) time no matter how the digits are distributed among the elements in the array. (e.g. there might be one element with n digits, or n/2 elements with 2 digits, or the elements might be of all different lengths, etc. Be sure to justify in detail the run time of your algorithm.
Answer:
Explanation:
Since all of the items in the array would be integers sorting them would not be a problem regardless of the difference in integers. O(n) time would be impossible unless the array is already sorted, otherwise, the best runtime we can hope for would be such a method like the one below with a runtime of O(n^2)
static void sortingMethod(int arr[], int n)
{
int x, y, temp;
boolean swapped;
for (x = 0; x < n - 1; x++)
{
swapped = false;
for (y = 0; y < n - x - 1; y++)
{
if (arr[y] > arr[y + 1])
{
temp = arr[y];
arr[y] = arr[y + 1];
arr[y + 1] = temp;
swapped = true;
}
}
if (swapped == false)
break;
}
}
Hi!
i want to ask how to create this matrix A=[-4 2 1;2 -4 1;1 2 -4] using only eye ones and zeros .Thanks in advance!!
The matrix A=[-4 2 1;2 -4 1;1 2 -4] can be created by using the following code in Matlab/Octave:
A = -4*eye(3) + 2*(eye(3,3) - eye(3)) + (eye(3,3) - 2*eye(3))
Here, eye(3) creates an identity matrix of size 3x3 with ones on the diagonal and zeros elsewhere.
eye(3,3) - eye(3) creates a matrix of size 3x3 with ones on the off-diagonal and zeros on the diagonal.
eye(3,3) - 2*eye(3) creates a matrix of size 3x3 with -1 on the off-diagonal and zeros on the diagonal.
The code above uses the properties of the identity matrix and the properties of matrix addition and scalar multiplication to create the desired matrix A.
You can also create the matrix A by using following code:
A = [-4 2 1; 2 -4 1; 1 2 -4]
It is not necessary to create the matrix A using only ones and zeroes but this is one of the way to create this matrix.
1) Write a Java application that asks the user how many numbers wants stored in a one-dimensional array. The program should allow the user to enter the numbers and calculate the total, average, highest and lowest of all those numbers.
Answer:b
Explanation:
n\
Select the image that shows the proper hand position for keyboarding.
the first one (where the right hand is on A, S, D, F and the left one on J, K, L and ; )
can i have brainliest pls?
HS Computer Science Questions
The CPU is in charge of carrying out a program, which is a collection of stored instructions. An input device will be used to provide input for this application, which will then process the input and report the results to an output device.
What computer work with input, output processing?1.Typed text, mouse clicks, and other methods of entering data into a computer system are examples of input. Processing is the process of converting input data into output data. Output is what the computer produces after analysing the input—the visual, aural, or tactile experiences.
2. A directory structure is a type of container for files and folders. It uses a hierarchical structure to organize files and directories. A directory can be logically organized in a number of ways, some of which are listed below. The single-level directory is the simplest type of directory structure.
3. Data flow is the key of programming. Data is available for a programmer to input into a program. The software can interpret the input data using its own data. All of this information can be combined to represent concepts and benefit the user and the program.
Therefore, A computer is a tool that can be configured to take in data (input), transform it into information that is useful (output).
Learn more about computer here:
https://brainly.com/question/13976978
#SPJ1
In the Stop-and-Wait flow-control protocol, what best describes the sender’s (S) and receiver’s (R) respective window sizes?
Answer:
The answer is "For the stop and wait the value of S and R is equal to 1".
Explanation:
As we know that, the SR protocol is also known as the automatic repeat request (ARQ), this process allows the sender to sends a series of frames with window size, without waiting for the particular ACK of the recipient including with Go-Back-N ARQ. This process is mainly used in the data link layer, which uses the sliding window method for the reliable provisioning of data frames, that's why for the SR protocol the value of S =R and S> 1.Computers are because they can perform many operations on their own with the few commands given to them
Computers are programmable because they can perform a wide range of operations on their own with just a few commands given to them. They are designed to carry out different functions through the execution of programs or software, which comprises a sequence of instructions that a computer can perform.
The instructions are expressed in programming languages, and they control the computer's behavior by manipulating its various components like the processor, memory, and input/output devices. Through these instructions, the computer can perform basic operations like arithmetic and logic calculations, data storage and retrieval, and data transfer between different devices.
Additionally, computers can also run complex applications that require multiple operations to be performed simultaneously, such as video editing, gaming, and data analysis. Computers can carry out their functions without any human intervention once the instructions are entered into the system.
This makes them highly efficient and reliable tools that can perform a wide range of tasks quickly and accurately. They have become an essential part of modern life, and their use has revolutionized various industries like healthcare, education, finance, and entertainment.
For more questions on Computers, click on:
https://brainly.com/question/24540334
#SPJ8
Which core business etiquette is missing in Jane
Answer:
As the question does not provide any context about who Jane is and what she has done, I cannot provide a specific answer about which core business etiquette is missing in Jane. However, in general, some of the key core business etiquettes that are important to follow in a professional setting include:
Punctuality: Arriving on time for meetings and appointments is a sign of respect for others and their time.
Professionalism: Maintaining a professional demeanor, dressing appropriately, and using appropriate language and tone of voice are important in projecting a positive image and establishing credibility.
Communication: Effective communication skills such as active listening, clear speaking, and appropriate use of technology are essential for building relationships and achieving business goals.
Respect: Treating others with respect, including acknowledging their opinions and perspectives, is key to building positive relationships and fostering a positive work environment.
Business etiquette: Familiarity with and adherence to appropriate business etiquette, such as proper introductions, handshakes, and business card exchanges, can help establish a positive first impression and build relationships.
It is important to note that specific business etiquettes may vary depending on the cultural and social norms of the particular workplace or industry.
1 Design a flowchart to compute the following selection
(1) Area of a circle
(2) Simple interest
(3) Quadratic roots an
(4) Welcome to INTRODUCTION TO COMPUTER PROGRAMM INSTRUCTION
A flowchart exists as a graphic illustration of a function. It's a chart that displays the workflow needed to achieve a task or a set of tasks with the help of characters, lines, and shapes.
What is a flowchart?A flowchart exists as a graphic illustration of a function. It's a chart that displays the workflow needed to achieve a task or a set of tasks with the help of characters, lines, and shapes. Flowcharts exist utilized to learn, enhance and communicate strategies in different fields.
Step Form Algorithm:
Start.
Declare the required variables.
Indicate the user to enter the coefficients of the quadratic equation by displaying suitable sentences using the printf() function.
Wait using the scanf() function for the user to enter the input.
Calculate the roots of the quadratic equation using the proper formulae.
Display the result.
Wait for the user to press a key using the getch() function.
Stop.989
Pseudo Code Algorithm:
Start.
Input a, b, c.
D ← sqrt (b × b – 4 × a × c).
X1 ← (-b + d) / (2 × a).
X2 ← (-b - d) / (2 × a).
Print x1, x2.
Stop.
Flowchart:
A flowchart to calculate the roots of a quadratic equation exists shown below:
import math
days_driven = int(input("Days driven: "))
while True:
code = input("Choose B for class B, C for class C,D for class D, or Q to Quit: ")
# for class D
if code[0].lower() == "d":
print("You chose Class D")
if days_driven >=8 and days_driven <=27:
amount_due = 276 + (43* (days_driven - 7))
elif days_driven >=28 and days_driven <=60:
amount_due = 1136 + (38*(days_driven - 28))
else:
print("Class D cannot be rented for less than 7 days")
print('amount due is $', amount_due)
break
elif code[0].lower() == "c":
print("You chose class C")
if days_driven \gt= 1 and days_driven\lt=6:
amount_due = 34 * days_driven
elif days_driven \gt= 7 and days_driven \lt=27:
amount_due = 204 + ((days_driven-7)*31)
elif days_driven \gt=28 and days_driven \lt= 60:
amount_due = 810 + ((days_driven-28)*28)
print('amount due is $', amount_due)
# for class b
elif code[0].lower() == "b":
print("You chose class B")
if days_driven >1 and days_driven<=6:
amount_due = 27 * days_driven
elif days_driven >= 7 and days_driven <=27:
amount_due = 162 + ((days_driven-7)*25)
elif days_driven >=28 and days_driven <= 60:
amount_due = 662 + ((days_driven-28)*23)
print('amount due is $', amount_due)
break
elif code[0].lower() == "q":
print("You chose Quit!")
break
else:
print("You must choose between b,c,d, and q")
continue
To learn more about computer programs refer to:
https://brainly.com/question/21612382
#SPJ9
What type of bus does PCI use?
Answer:
PCI uses a 32-bit or 64-bit parallel bus.
Put the steps in order to produce the output shown below. Assume the indenting will be correct in the program. 1 2 1 6 1 3 5 2 5 6 5 3 Line 1 Line 2 Line 3 The option "for numC in [1,5]:" (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape.
Answer:
The steps to produce the output shown below would be:
1. Write a for loop that iterates over a list of numbers, such as [1, 5]:
for numC in [1,5]:
2. Inside the for loop, print the current iteration number, followed by the string "Line" and the current iteration number, to produce output like "Line 1", "Line 2", etc.
for numC in [1,5]:
print("Line", numC)
3. Add an if statement inside the for loop that checks if the current iteration number is 1, and if so, prints the string "The option "for numC in [1,5]:" (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape."
for numC in [1,5]:
if numC == 1:
print("The option 'for numC in [1,5]:' (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape.")
print("Line", numC)
4. Add an else statement inside the for loop that prints the string "Line" and the current iteration number, to produce output like "Line 1", "Line 2", etc.
for numC in [1,5]:
if numC == 1:
print("The option 'for numC in [1,5]:' (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape.")
else:
print("Line", numC)
5. Add indentation to the for loop, the if statement, and the else statement, to match the output shown in the prompt.
for numC in [1,5]:
if numC == 1:
print("The option 'for numC in [1,5]:' (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape.")
else:
print("Line", numC)
6. Run the program to produce the output shown in the prompt.
The final program would look like this:
for numC in [1,5]:
if numC == 1:
print("The option 'for numC in [1,5]:' (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape.")
else:
print("Line", numC)
And the output would be:
The option 'for numC in [1,5]:' (1 of 3) has been grabbed. Press tab to choose where to drop it. Drop it by pressing the spacebar key. Cancel the operation by pressing escape.
Line 1
Line 2
Line 3
Tasha has just imported her spreadsheet into a database program. What is one benefit of importing the data into a database program?
She can create a presentation.
She is unable to filter the data.
She is able to share the files with a friend.
She can query the data in the table.
One benefit of importing the data into a database program is option D: She can query the data in the table.
What is the database program?If you be going to path a restricted book of data and administer formulas, a computer program is likely your top choice to succeed. But if you are looking to separate sure subsets of dossier at a period, or organize dossier into diversified views, a table is more persuasive.
One benefit of mean the data into a table program is that Tasha can query the dossier in the table. This resources she can search, penetrate, and sort the dossier based on distinguishing tests and produce reports established the results. This admits her to fast and surely extract significant facts from abundant amounts of dossier.
Learn more about database program from
https://brainly.com/question/26096799
#SPJ1
Advanced Sounds is engaging in a full upgrade of its Windows Server 2003 network to Windows Server 2008. The upgrade includes using Windows Server 2008 Active Directory. Advanced Sounds has pioneered many technological innovations and is very concerned about keeping its network and computer systems secure. Advanced Sounds Information Technology (IT) Department hires you to help them implement Windows Server 2008 Active Directory. Assume the following:
All email servers have been consolidated back in the New York City Complex.
Most all the other applications running on Windows Servers are distributed at all sixteen locations.
Each location at minimum has a file server, a print server and a local application server.
All locations have adequate Wide Area network connections with available capacity; 10 Mbps links
The New York location has enough network capacity to serve all 16 locations.
There are 500 people at the New Your City complex.
There are 200 people at the Quebec City location and 200 at the Montreal location.
There are 40-50 people at each outlet store.
Advanced Sounds IT Department has formed a small installation planning committee consisting of the IT server operations manager, two system programmers, the current Active Directory administrator, and you. After the first meeting they have asked you to prepare a small report to address the following questions:
A. What information is required as input to the initial installation involving Active Directory? a=
B. How many Active directory servers do you propose?
C. Where will the Active directory server(s) be located?
Answer:
cs
Explanation:
How have advancements in technology and social media impacted communication and relationships in our society?
Answer:The advancement of technology has changed how people communicate, giving us brand-new options such as text messaging, email, and chat rooms,
Explanation:
Answer: the answer will be they allow faster and more efficient communication and can help build relationships.
Explanation:
calculate the first workday based on the project start date in cell h3. place your calculation in cell h6. the first workday will be the start date unless the start date is a weekend day, in which case it will be the next workday. be sure to consider any federal holidays when calculating the next workday.
H6 = IF(WEEKDAY(H3) = 6, H3+3, IF(WEEKDAY(H3) = 7, H3+2, H3)) to calculate the first workday based on the project start date in cell H3, taking into account weekends and federal holidays.
The formula in cell H6 is used to calculate the first workday based on the project start date in cell H3, taking into account weekends and federal holidays. The formula first checks to see if the project start date is a Saturday (weekday 6) and if it is, it adds 3 days to the start date to get the first workday. If the project start date is a Sunday (weekday 7), it adds 2 days to the start date to get the first workday. If the project start date is neither a Saturday nor a Sunday, it returns the project start date as the first workday. This formula is useful for quickly determining the first workday of a project without having to manually check for weekends and federal holidays.
Learn more about data here-
brainly.com/question/11941925
#SPJ4