0% found this document useful (0 votes)
29 views21 pages

CSE 3-1 DevOps QB

The document is a descriptive question bank for a B.Tech. course in DevOps, covering various units with questions related to software development methodologies, DevOps principles, and tools. It includes multiple-choice questions, fill-in-the-blanks, and descriptive questions across five units, focusing on topics such as SDLC, Agile, Continuous Integration, and testing frameworks. Each question is categorized by marks, course outcomes, program outcomes, and Bloom's Taxonomy levels.

Uploaded by

mathurarushi4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views21 pages

CSE 3-1 DevOps QB

The document is a descriptive question bank for a B.Tech. course in DevOps, covering various units with questions related to software development methodologies, DevOps principles, and tools. It includes multiple-choice questions, fill-in-the-blanks, and descriptive questions across five units, focusing on topics such as SDLC, Agile, Continuous Integration, and testing frameworks. Each question is categorized by marks, course outcomes, program outcomes, and Bloom's Taxonomy levels.

Uploaded by

mathurarushi4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Course : B.Tech.

, Year / Semester: III/I


Subject Name :DevOps Branch Name(s): CSE

Subject Code(s) :CS503PC

DESCRIPTIVE QUESTION BANK

UNIT-1
Q..NO DESCRIPTION OF QUESTION MARKS CO PO BTL
a Define the SDLC. 1 1 1,3 1
1 b List the tools used in the DevOps 1 1 1,2 2
c Demonstrate the Agile wheel of wheels with neat diagram. 5 1 1,4 3
d Explain how many steps involved in DevOps Process? Explain each 1 1,4 3
step in detail 5
a How does DevOps improve collaboration between development 1 1 1,4 1
and operations teams?
2 b Describe the principles of DevOps? 1 1 1,2 2
c Demonstrate the ITIL service life cycle phases with neat diagram. 5 1 1,3 3
d Write and explain the difference between the DevOps and Agile in 1 1,2 4
DevOps 5
a What is the Agile Life Cycle? 1 1 1,2 1

3 b
Describe the benefits of DevOps. 1 1 1,3 2
c Demonstrate DevOps Continuous Delivery (CD) pipeline with neat 1 2,10 3
diagram. 10
a Define the ITIL. 1 1 1,4 1

4 b Describe the "blue-green deployment" in Continuous Delivery? 1 1 1,7 2


c Explain about Scrum and Kanban in DevOps Continuous Delivery(CD) 1 1,3 3
pipeline.
10
a Define Sprint Cycles in Scrum. 1 1 1,2 1
5 b Describe about Sprint Retrospective in DevOps. 1 1 1,11 2
c Discuss in detail about the agile development model. 5 1 1,3 3
d Discuss in detail about the release management 5 1 1,3 3
a Illustrate about Artifact Repository. 1 1 1,3 2
6 b Describe about bottlenecks in DevOps CD pipeline. 1 1 1,4 2
c 10 1 12,5 3
Explain about Continuous Integration pipeline in DevOps.

1
UNIT-2
Q..NO DESCRIPTION OF QUESTION MARKS CO PO BTL
a Define DevOps Life Cycle. 1 2 1,2 1

1 b
Describe the principle of cohesion in software. 1 2 1,4 2
c Discuss the impact of Continuous Testing in DevOps 2 1, 4
5 11
d How Continuous Testing improves software quality. 5 2 1,11 4
a Define Coupling in Software. 1 2 1,3 1
2 b Describe about microservices in software architecture. 1 2 1,2 2
c Explain the DevOps Lifecycle 5 2 3,4 2
d Explain how DevOps Lifecycle contributes to Business Agility 5 2 3,4 2
a Define the separation of concerns in software architecture. 1 2 4,7 1

3 b
What is the primary goal of the DevOps Lifecycle? 1 2 1,3 2
c Analyze the challenges and strategies for handling database migrations in a 2 2, 4
DevOps environment. 10 12
a Define Conway's Law in software. 1 2 1,2 1

4 b
Describe about the data tier in three-tier Systems. 1 2 1,2 2
c Describe how the principles of 'Separation of Concerns' are applied in modern 2 3, 3
software architecture and its role in enabling DevOps practices. 10 11
a Define the presentation tier in three-tier Systems. 1 2 1,3 1

5 b Why is 'Separation of Concerns' important in modern software architecture? 1 2 1,5 2


c 2 1,5 5
Compare the Monolithic Architecture and Microservices Architecture in the
context of DevOps. 10
a Define the logic tier in three-tier Systems. 1 2 1,7 1
6 b List out the stakeholders involved in continuous feedback? 1 2 1,5 2
c What is POM? Demonstrate on POM.xml file. 5 2 3,5 3
d What are the key architecture rules of thumb in DevOps? 5 2 1,5 1

2
UNIT-3
Q..NO DESCRIPTION OF QUESTION MARKS CO PO BTL
a Define the source code in DevOps. 1 3 1,2 1
1 b Describe the need for the source code control in software organizations. 1 3 2,3 2
c Why is source code control essential in software development projects? 5 3 1,3 2
d What is the role of a source code management system (SCM) 5 3` 1,2 2
a Define Roles and Code in Source code management. 1 3 1,3 2

2 b List the advantages of Distributed version control systems. 1 3 1,2 2


c Explain the concept of shared authentication in the context of hosted Git 3 1,3 3
servers 5
d What is the pull request model, and why is it important in collaborative 3 1,3 3
development? 5
a Define branching strategy in source code management. 1 3 1,3 1
b Describe the methods of handling the issues in Branching problem 3 1, 2
3
areas of 1 12
source code management.
c What is GitHub? Explain about Git flow in branching strategy 3 2, 3
with neat diagram. 5 11
d What are the different Git server implementations, and how do they differ? 3 2, 4
5 11
a Define the Command-line Git client. 1 3 1,3 2
4 b Describe the importance of SSH shell in Git. 1 3 1,2 3
c Demonstrate on Artifact version naming in source code management. 10 3 3,4 3
a Define the Gerrit. 1 3 1,3 1
5 b Describe about Shared authentication. 1 3 1,3 2
c Demonstrate the steps in Setting up a basic Git server. 10 3 3,5 2
a Define the pull request model in GitHub. 1 3 1,3 2
Describe about the Docker intermission. 3 1,2 2
6 b 1
c Explain the role of Gerrit in code review and how it compares to the pull 3 1, 3
request model in GitHub and GitLab. 10 10

3
UNIT-4
Q..NO DESCRIPTION OF QUESTION MARKS CO PO BTL
a Define Jenkins in the DevOps. 1 4 1,3 1
1 b Why do we build code? 1 4 1,4 2
c Explain about the many faces of build systems in Software organization. 5 4 1,3 3
d What is the role of a build system in software development? 5 4 1,2 2
a Define information radiators in build status virtualization. 1 4 1,2 2
2 b What is the use of the Agent Directive? 1 4 1,3 3
c Demonstrate about the Jenkins build server in DevOps. 5 4 1,10 3
d Explain the role of build slaves in Jenkins. 5 4 1,4 2
a Define the Maven in build systems. 1 4 1,2 1
3 b Describe about Triggers in build systems. 1 4 2,3 2
c Explain about the Managing build dependencies in build systems. 5 4 1,2 3
What is the purpose of Jenkins plugins, and how do they extend its 4 1,2 3
d functionality? 5
a Define the flow control in Jenkins?
1 4 1,3 1
4 b Describe about Build servers and infrastructure as code in build systems. 1 4 2,4 2
c Demonstrate the final artifact in build systems. 10 4 2,5 3
a What is job chaining in Jenkins ? 1 4 1,4 3
5 b List out the several build systems. 1 4 1,3 2
c Explain about Jenkins plugins. 10 4 1,2 3
a Define integration testing? 4 11, 1
1 12
6 b Describe the host server in build systems. 1 4 3,5 2
c Demonstrate the job chaining and build pipelines. 4 1, 3
10 12

4
UNIT-5
Q..NO DESCRIPTION OF QUESTION MARKS CO PO BTL
a Define manual Testing.
1 5 1,3 1

1 b
Describe about REPL-driven Development. 1 5 1,4 2
c Explain about Pros and cons with test automation 5 2, 3
5 12
d What are the different types of software testing? Provide examples of each. 5 2, 2
5 12
a Define Unit Testing in software organization. 1 5 1,2 1
2 b Describe the Performance Testing in the testing environment. 1 5 1,4 2
c Explain about JUnit in testing framework.
5 5 1,4 3
d What are the key features of Selenium as an automation testing tool?
5 5 1,4 3
a Define mocking in testing environments.
1 5 1,5 1
b Describe about automated integration testing. 5 1, 2
3 1 10
c Explain about Test-Driven Deployment (TDD) in test automation. 5 1, 3
5 11
d Explain how JavaScript testing is performed and why it's important. 5 1, 2
5 11
a Define SaltStack in Deployment. 1 5 1,2 1

4 b
Describe about Ansible. 1 5 1,3 2
c Explain about Docker in automated testing. 5 2, 3
10 11
a Define Arquillian in Testing environment.
1 5 1,4 1
5 b Describe the Puppet master and Puppet agents in the deployment. 1 5 3,5 2
c Demonstrate about Vagrant in Configuration Systems. 10 5 1,4 3
a Define Chef in Deployment. 1 5 1,4 1
Describe the automated acceptance testing in DevOps. 5 1,4 2
6 b 1
c Compare the benefits and limitations of using Ansible, Chef, and Salt Stack 5 1, 5
as deployment automation tools. 10 11

5
UNIT-I

Introduction to DevOps and Agile Process

Multiple choice questions:

1. Which methodology emphasizes flexibility, collaboration, and customer feedback in


softwaredevelopment? [ ]

A) Waterfall model B) Agile development

C) Spiral model D) RAD (Rapid Application Development)

2. Which cultural and organizational practice aims to bridge the gap between software
development and IT operations? [ ]

A) Scrum B) ITIL C) Agile development D) DevOps

3. Which framework provides best practices for aligning IT services with the needs of the
business? [ ]

A) Agile development B) DevOps C) Scrum D) ITIL

4. Which practice involves frequently integrating code changes into a shared repository
andrunning automated tests? [ ]

A) Continuous Integration (CI) B) Continuous Delivery (CD) C) Release management D)


Sprint planning

5. Which process automates the deployment of code changes to production or staging


6
environments? [ ]

A) Continuous Integration (CI) B) Continuous Delivery (CD) C) Scrum


D) Kanban

6. Which process involves planning, scheduling, and controlling the movement of


softwarereleases across different environments? [ ]

A) Continuous Integration (CI) B) Release management C) Sprint planning D) ITIL

7. In which Agile framework do teams work in short iterations called sprints? [ ]

A) Kanban B) Scrum C) DevOps D) Waterfall model

8. Which visual workflow management method helps teams visualize their work, limit work in
progress (WIP), and optimize the flow of work? [ ]

A) Scrum B) Continuous Delivery (CD) C) ITIL D) Kanban

9. What is a set of automated steps that code changes go through from development
to production deployment? [ ]

A) Delivery pipeline B) Release management C) Scrum board D) ITIL framework

10. Bottlenecks in a process: [ ]

A) Speed up workflow B) Decrease efficiency C) Indicate optimal performance D) Facilitate


collaboration

Fill in the Blanks:

11. Agile development model emphasizes and


development,encouraging adaptive planning and continuous improvement.

12. DevOps is a set of practices that combines software and IT


.

13. is a framework for IT service


management that focuses on aligning IT services with the needs of the business.
7
14. is the practice of automating the software
deliveryprocess to ensure that code changes are reliably and repeatably deployed at any
time.

15. is the process of planning, scheduling, and controlling the


deployment of software releases to ensure smooth transitions and minimal disruptions to
thebusiness.

16. is an iterative and incremental Agile development framework that


emphasizes collaboration, self-organization, and cross-functional teams to deliver
workingsoftware in short sprints.

17. is a method for managing knowledge work with an emphasis


onvisualizing the workflow.

18. is an automated process that facilitates the flow of code


changesfrom development through testing and deployment.

19. are points in the delivery pipeline where the flow of work is
constrained,often resulting in delays and backlogs.

20. An ITIL framework is used by a service desk team to manage and resolve incidents and
service requests according to defined processes and .

ANSWERS:

1 2 3 4 5 6 7 8 9 10
B D D A B B B D A B
11 12 13 14 15 16 17 18 19 20
Iterative, develo ITIL Contin Releas Scrum Kanba Delivery Bottlenecks service
incremental pment (Inf ormatio n uous e n pipeline
(Dev), Tec hnology Deliver manag level
operations Infr astr ucture y ement agreements
(Ops) Libr
ary) (SLAs).

8
UNIT-II

Software development models and DevOps and DevOps influence on Architecture:

Multiple choice questions:

1. Which architectural principle advocates breaking a system into distinct components,


eachresponsible for a specific aspect of functionality? [ ]
A) Tight Coupling B) High Cohesion

C) The Separation of Concerns D) Single Responsibility Principle

2. What is the primary advantage of using microservices architecture? [ ]


A) Tight integration of components B) Centralized data storage

C) Independent deployability and scalability D) Monolithic codebase

3. Which phase of the DevOps lifecycle involves automated testing to verify code functionality,
performance, and security? [ ]
A) Plan B) Build C) Test D) Deploy
4.What is a recommended approach for handling database schema changes in DevOps? [ ]
A) Manually updating the database schema on each deployment
B) Automating database migrations using migration scripts
C) Ignoring database changes until after deployment
D) Keeping the database schema static
5.Which DevOps practice focuses on continuous monitoring of application performance,
userfeedback, and business metrics? [ ]
A) Release management B) Continuous deployment
C) Monitoring D) Deployment pipeline

6.In a monolithic architecture, which of the following statements is true? [ ]


A) The entire application is built and deployed as a single unit.
B) Components are loosely coupled and communicate through well-defined interfaces.
C) Each module is responsible for a specific aspect of functionality.
D) Components are independently deployable and scalable.
7. Which architectural principle advocates grouping related functionalities together within
9
modules or components? [ ]

A) Tight Coupling B) High Cohesion C) Separation of Concerns D) Loose Coupling

8. What is the primary goal of the separation of concerns in software architecture? [ ]


A) Increasing dependencies between modules B) Reducing modularity and code reusability

C) Isolating changes to specific areas of the system D) Complicating the system design

9. In microservices architecture, what is a characteristic of the data tier? [ ]


A) All services share a single, centralized database.
B) Each service has its own data store.
C) Services communicate directly with each other's databases.
D) There is no data storage in microservices architecture.
10.What is a key principle for achieving resilience in DevOps and architecture? [ ]
A) Tight coupling between components B) Manual recovery mechanisms

C) Automated recovery and fault isolation D) Limited monitoring and alerting capabilities

Fill in the Blanks


11. systems should be designed to handle increasing loads by
distributingresources efficiently and horizontally scaling components as needed.

12. are guiding principles that help architects and


developersmake informed decisions when designing software systems.

13. In phase teams collaborate to define project goals, requirements,


andtimelines, ensuring alignment with business objectives.

14. In automated build processes compile code, run tests, and


packageartifacts, ensuring consistency and repeatability.

15. In architectures should incorporate redundancy, fault tolerance, and


failover mechanisms to ensure system availability and reliability, even in the face of failures.

16. Managing and inter-service communication can be challenging in


microservices architectures, requiring careful design and coordination.

17. In DevOps ensures early detection of defects, enabling


10
quickiterations and high-quality software releases.

18. The DevOps lifecycle for business agility starts with and
ends with deployment and monitoring.

19. In architecture, each service typically has its own data


store,allowing for greater flexibility in choosing the most appropriate data storage technology.

20. In phase developers write and review code, utilizing version


controlsystems and following coding standards to maintain code quality.

ANSWERS:

1 2 3 4 5 6 7 8 9 10
C C C B C A B C B C
11 12 13 14 15 16 17 18 19 20
Scala Architec Plan Build Resili data Continu planning microserv Code
bility ture phase ence consist ous and ices
rules of ency, testing developm
thumb ent

11
UNIT-III

Introduction to Project Management


Multiple choice questions:

1. Why is source code control important in software development? [ ]

A) To track changes, collaborate efficiently, and maintain version history

B) To make it difficult to track changes

C) To slow down the development process

D) To limit collaboration among team members

2. What role is responsible for managing the merge conflicts in a source code management system? [ ]
A) Project manager B) Developer C) Integrator D) Tester

3. Which of the following is an example of a hosted Git server? [ ]


A) Jenkins B) GitHub C) Subversion D) Bitbucket

4. In the pull request model, who is typically responsible for reviewing and approving the
proposedchanges? [ ]
A) Project manager B) Developer who submitted the changes

C) Team lead or senior developer D) Tester

5. What is GitLab primarily used for? [ ]


A) Continuous Integration B) Source code management

C) Containerization D) Project management

6. What is the purpose of a source code management system migration? [ ]


A) To slow down development processes B) To make it difficult to track changes

C) To move source code and version history to a new system

D) To limit collaboration among team members

7. How does shared authentication benefit developers in a source code management system? [ ]

A) It slows down the authentication process


12
B) It allows developers to use the same credentials across multiple systems (Answer)

C) It requires developers to use different credentials for each system

D) It limits access to source code

8. What is Gerrit commonly used for in source code management? [ ]

A) Code collaboration and review B) Version control

C) Continuous integration D) Issue tracking

9. Which of the following is a self-hosted Git server implementation? [ ]


A) GitHub B) Bitbucket C) GitLab D) GitKraken

10. Docker is commonly used for: [ ]

A) Version control B) Containerization C) Continuous integration D) Project management

Fill in the Blanks


11) Source code control also known as is an essential for
tracking changes to code over time facilitating collaboration among developers.

12 Source code management has evolved from early manual methods like
and to centralized systems.

13 In a typical software development team, roles such as developers, testers, and project
managers interact with the at various stages of development.
14 Migrating from one source code management system to another requires
and to ensure that the entire history
and integrity of the codebase are preserved.
15 mechanisms enable users to access multiple services
or systems with a single set of credentials, enhancing security and simplifying user
management.
16 Hosted Git servers, such as GitHub, GitLab, and Bitbucket, provide
repositories.
17 The branch only contains finished work
18 In source code DVCS stands for
19 is a code review and project management tool built on top of Git,
oftenused for large-scale software development projects.
20 The pull request model, popularized by platforms like GitHub and GitLab, facilitates
and by allowing developers to propose
changes to a codebase.

13
ANSWERS:

1 2 3 4 5 6 7 8 9 10

A C B C B C B A C B

11 12 13 14 15 16 17 18 19 20

version tape codebase caref Shared cloud- mas Gerrit code


control drives, ul authentic based ter distrib review,
punch plann ation uted collabo
cards ing, versio ration
execu
tion n
contro
l
system

14
UNIT-IV

Integrating the system

Multiple choice questions:

1. What is the primary function of Jenkins? [ ]


A) Version control system B) Continuous integration and build automation server

C) Cloud hosting platform D) Project management tool

2. Why is managing build dependencies important in a build system? [ ]


A) To reduce the size of the compiled binaries

B) To ensure compatibility with different operating systems

C) To automate the installation of required libraries and tools

D) To improve the performance of the build process

3. What are Jenkins plugins used for? [ ]


A) To organize files and directories in the build system

B) To extend the functionality of Jenkins for various tasks like version control, build triggers, and
reporting

C) To manage dependencies between different build tasks

D) To optimize the performance of the Jenkins server

4. In the context of Jenkins, what is the role of the host server? [ ]

A) To store project source code

B) To execute build jobs and manage build configurations

C) To manage user authentication and permissions

15
D) To monitor server performance and availability

5. What is the purpose of build slaves in Jenkins? [ ]

A) To distribute the load of build jobs across multiple servers

B) To provide additional security for sensitive build configurations

C) To automatically update Jenkins plugins and dependencies

D) To manage user access control for build jobs

6. Which of the following is typically installed on the host server in a Jenkins setup? [ ]

A) Database management system B) Version control system

C) Integrated development environment (IDE) D) Web server

7. What triggers a build job in Jenkins? [ ]

A) Manual execution by a user B) Scheduled time

C) Code commit to version control repository D) All of the above

8. What is the purpose of job chaining and build pipelines in Jenkins? [ ]

A) To optimize the performance of build jobs

B) To automate the deployment process

C) To sequence multiple build jobs and automate the workflow

D) To monitor server logs and generate reports

9. How does infrastructure as code relate to build servers? [ ]

A) It automates the process of configuring and provisioning build server environments

B) It provides version control for build scripts and configurations


16
C) It optimizes the performance of build servers through code optimization techniques

D) It integrates build servers with cloud infrastructure providers

10. What are common build phases in a build system? [ ]

A) Analysis, design, implementation, testing, deployment

B) Configuration, compilation, testing, packaging, deployment

C) Planning, execution, monitoring, controlling

D) Requirement gathering, development, quality assurance, release


Fill in the Blanks
11. are additional worker nodes that can be used to distribute build
jobsacross multiple machines.

12. The in a Jenkins environment typically runs software such as


theJenkins server itself.

13. in Jenkins initiate build jobs based on events such as code commits.

14. and in Jenkins allow for the automation


ofcomplex workflows.

15. principles can be applied to build servers to automate


theprovisioning and configuration.

16. Building by order ensures that all required dependencies


areresolved before attempting to build the main project.

17. Alternative build servers to Jenkins include tools like Travis CI, CircleCI, and TeamCity,
which offers and automation capabilities.

18. often collate quality measures such as code coverage,


codecomplexity, and test pass rates.

19. Jenkins plugins extend the functionality of the Jenkins server, enabling features such as
integration.
17
20. are essential for automating the process of compiling, testing,
anddeploying software.

ANSWERS:

1 2 3 4 5 6 7 8 9 10

B C B B A B D C A B

11 12 13 14 15 16 17 18 19 20

Build host Triggers Job Infrastruct dependen continu Build versi Build
slaves server chaining, ure as code cy ous servers on system
build integrat contr s
pipelines ion ol

18
UNIT-V

Testing Tools and automation and Deployment of the system


Multiple choice questions:

1. Which of the following is NOT a type of software testing? [ ]

A) Unit testing B) Regression testing C) Functional testing D) Conventional testing

2. What is a potential advantage of automated testing? [ ]

A) It requires less initial setup effort compared to manual testing

B) It can simulate real-world user interactions more accurately

C) It is easier to maintain and update test cases over time

D) It provides more flexibility in adapting to changes in software requirements

3. What is Selenium primarily used for? [ ]

A) Unit testing B) Integration testing C) End-to-end testing D) Performance testing

4. Which of the following is a feature of Selenium? [ ]

A) Record and playback functionality B) Native support for testing mobile applications

C) Limited browser compatibility D) Inability to run tests in parallel

5. Which testing tool is commonly used for testing JavaScript applications? [ ]

A) JUnit B) Mockito C) Jasmine D) TestNG

6. What is a common approach to testing backend integration points? [ ]

19
A) Mocking external services and dependencies

B) Writing unit tests for each individual function

C) Conducting manual testing on a staging environment

D) Ignoring backend testing altogether

7. In Test-driven development (TDD), when are tests typically written? [ ]

A) After the code implementation B) Before the code implementation

C) Concurrently with the code implementation D) Only during the debugging phase

8. What does REPL stand for in REPL-driven development? [ ]

A) Rapid Execution Programming Language B) Read-Eval-Print Loop

C) Run-Execute-Print Log D) Regression Evaluation Performance Language

9. Which of the following is an example of a deployment system? [ ]

A) Jenkins B) Docker C) Kubernetes D) Ansible

10. Which deployment tool uses a master-slave architecture? [ ]

A) Chef B) Ansible C) Salt Stack D) Docker

Fill in the Blanks


11. is an open-source tool primarily used for automating web
browserinteractions and testing web applications.
12. In testing environment TDD stands for .
13. In Puppet master and agents server manages configurations and policies.
20
14. is known for its agentless architecture and it manages configurations and
orchestrates tasks remotely over SSH.
15. provides lightweight containerization for applications, allowing them to
runin isolated environments called containers.
16. BDD stands for .
17. is a test runner for unit tests in the JavaScript language
18. uses the Selenium web driver implementation under the hood.
19. testing of the JSON/REST interface executed with SOAPUI.
20. test steps mostly call classes with Selenium
implementationdetails in classes with a View suffix.

ANSWERS:

1 2 3 4 5 6 7 8 9 10

D C C A C A B B D A

11 12 13 14 15 16 17 18 19 20

Seleniu Test- Puppet Ansible Docker Behaviour Ka Protracto Functi Cucum


m driven master driven rm r onal
develop development a ber
ment

21

You might also like