Information Management System Analysis
VerifiedAdded on  2021/05/27
|24
|2172
|41
AI Summary
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: INFORMATION MANAGEMENT SYSTEM ANALYSIS 1
Information Management System Analysis:
UNI Library Information Management System Analysis
[Student Name]
[University Name]
Information Management System Analysis:
UNI Library Information Management System Analysis
[Student Name]
[University Name]
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
2INFORMATION MANAGEMENT SYSTEM ANALYSIS
Table of Contents
Introduction.................................................................................................................................................2
Task 1: Project planning..............................................................................................................................3
Gantt chart showing the project planning................................................................................................3
Trello board for managing the assignment...............................................................................................3
Trello board Updating processes.........................................................................................................3
Task 2: Requirements Documentation.........................................................................................................7
Task 3: Use case diagram............................................................................................................................8
Use case diagram.....................................................................................................................................8
Task 4: Use case textual description............................................................................................................9
Task 5: Sequence diagram.........................................................................................................................11
Lee “UML Distilled” book sequence diagram.......................................................................................11
Task 6: Class diagram of the library system..............................................................................................12
Task 7: Activity diagram...........................................................................................................................13
Task 8:User interface designs....................................................................................................................14
Login, logout, forgotten password and registration pages for library admin..........................................14
Library loans’ interface.........................................................................................................................16
Library member’s interface...................................................................................................................16
Library borrowable items interface........................................................................................................18
Task 9: Test case generation......................................................................................................................22
Conclusion.................................................................................................................................................23
Reference...................................................................................................................................................24
Table of Contents
Introduction.................................................................................................................................................2
Task 1: Project planning..............................................................................................................................3
Gantt chart showing the project planning................................................................................................3
Trello board for managing the assignment...............................................................................................3
Trello board Updating processes.........................................................................................................3
Task 2: Requirements Documentation.........................................................................................................7
Task 3: Use case diagram............................................................................................................................8
Use case diagram.....................................................................................................................................8
Task 4: Use case textual description............................................................................................................9
Task 5: Sequence diagram.........................................................................................................................11
Lee “UML Distilled” book sequence diagram.......................................................................................11
Task 6: Class diagram of the library system..............................................................................................12
Task 7: Activity diagram...........................................................................................................................13
Task 8:User interface designs....................................................................................................................14
Login, logout, forgotten password and registration pages for library admin..........................................14
Library loans’ interface.........................................................................................................................16
Library member’s interface...................................................................................................................16
Library borrowable items interface........................................................................................................18
Task 9: Test case generation......................................................................................................................22
Conclusion.................................................................................................................................................23
Reference...................................................................................................................................................24
3INFORMATION MANAGEMENT SYSTEM ANALYSIS
Introduction
The information in various organizations is a great asset since it consists of the whole
organization inventories, for better management of the information the organizations makes use
of the management information system.
In this report there is coverage of the UNI library information management system that is used
by the librarian to keep the records of the books, the books borrowers, the exam materials and
keep the record of the borrowed books and the respective borrowers.
However there is also coverage of the assignment Gantt chart, Trello Board, the use cases
diagram, sequence diagrams, activity diagrams and also the class diagrams that will assist in the
development of the UNI library information management system.
Task 1: Project planning.
Gantt chart showing the project planning
Below is the assignment planning Gantt chart that indicates the activities and their respective
start and end times (Goyal, 2011)
Introduction
The information in various organizations is a great asset since it consists of the whole
organization inventories, for better management of the information the organizations makes use
of the management information system.
In this report there is coverage of the UNI library information management system that is used
by the librarian to keep the records of the books, the books borrowers, the exam materials and
keep the record of the borrowed books and the respective borrowers.
However there is also coverage of the assignment Gantt chart, Trello Board, the use cases
diagram, sequence diagrams, activity diagrams and also the class diagrams that will assist in the
development of the UNI library information management system.
Task 1: Project planning.
Gantt chart showing the project planning
Below is the assignment planning Gantt chart that indicates the activities and their respective
start and end times (Goyal, 2011)
4INFORMATION MANAGEMENT SYSTEM ANALYSIS
Trello board for managing the assignment
The below are the screen shots of the Trello Board of the assignment plan showing the processes
and how they are updated (Gupta, 2015).
Trello board Updating processes
i. Due in next day.
ii. Due in the next week.
Trello board for managing the assignment
The below are the screen shots of the Trello Board of the assignment plan showing the processes
and how they are updated (Gupta, 2015).
Trello board Updating processes
i. Due in next day.
ii. Due in the next week.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
5INFORMATION MANAGEMENT SYSTEM ANALYSIS
iii. Due in the next month.
iv. Overdue.
iii. Due in the next month.
iv. Overdue.
6INFORMATION MANAGEMENT SYSTEM ANALYSIS
v. Due date marked complete.
vi. Not marked as complete.
v. Due date marked complete.
vi. Not marked as complete.
7INFORMATION MANAGEMENT SYSTEM ANALYSIS
Task 2: Requirements Documentation
The librarian is one of the main users of the library information management system and he is
able to add or remove the borrowers and the overall library materials (Singh, 2016).
However the librarian uses the system to fine the borrowers who return the books beyond the set
date and time and to enable them borrow more books he mark the fines charges as paid to allow
them to borrow books again.
The following are the “pay fine” scenario requirements documentation.
i. The system allows the librarian to add an item borrower.
ii. The system should set the borrower status as pending is he/she has not yet picked
library card.
iii. System should compute the fines of the borrower who return book late.
iv. The system should inhibit any borrower with fine exceeding $25 to borrow a book
until he clears the fine through the librarian.
v. System should enable librarian to mark fine as paid if the borrower gives him/her the
fine charges.
vi. The system should issue out a receipt to the borrower after fines payments.
Task 2: Requirements Documentation
The librarian is one of the main users of the library information management system and he is
able to add or remove the borrowers and the overall library materials (Singh, 2016).
However the librarian uses the system to fine the borrowers who return the books beyond the set
date and time and to enable them borrow more books he mark the fines charges as paid to allow
them to borrow books again.
The following are the “pay fine” scenario requirements documentation.
i. The system allows the librarian to add an item borrower.
ii. The system should set the borrower status as pending is he/she has not yet picked
library card.
iii. System should compute the fines of the borrower who return book late.
iv. The system should inhibit any borrower with fine exceeding $25 to borrow a book
until he clears the fine through the librarian.
v. System should enable librarian to mark fine as paid if the borrower gives him/her the
fine charges.
vi. The system should issue out a receipt to the borrower after fines payments.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
8INFORMATION MANAGEMENT SYSTEM ANALYSIS
UPLOAD ACTIVE BORROWERS LIST
THE LIBRARY USE CASES DIAGRAM
Task 3: Use case diagram
Below is the use case diagram of the UNI library information management system that indicate
the various activities and the actors involved (Wixom, 2016).
Use case diagram.
THE REPORTS GENERATION
SUBMIT THE PAST EXAM TO LIBRARY
RECEIVE FINES FROM BORROWER
PAY THE FINE
INCUR FINES
RETURN THE ITEMS LATE
ADD NEW BORROWER
REVIEW LIBRARY ITEMS RECORD
RECEIVE PAYMENT RECEIPTS
MARK THE BORROWER FINE AS PAID
UPLOAD ACTIVE BORROWERS LIST
UPLOAD ACTIVE BORROWERS LIST
THE LIBRARY USE CASES DIAGRAM
Task 3: Use case diagram
Below is the use case diagram of the UNI library information management system that indicate
the various activities and the actors involved (Wixom, 2016).
Use case diagram.
THE REPORTS GENERATION
SUBMIT THE PAST EXAM TO LIBRARY
RECEIVE FINES FROM BORROWER
PAY THE FINE
INCUR FINES
RETURN THE ITEMS LATE
ADD NEW BORROWER
REVIEW LIBRARY ITEMS RECORD
RECEIVE PAYMENT RECEIPTS
MARK THE BORROWER FINE AS PAID
UPLOAD ACTIVE BORROWERS LIST
9INFORMATION MANAGEMENT SYSTEM ANALYSIS
Task 4: Use case textual description
The below is the use case textual description of the borrowing a book use case, where the
borrower visits the library and search for the book and if is available the librarian allocate the
borrower the book and set the returning date (Award, 2013).
If the borrower uses the book and fails to return the book within the time allowed he is then
charged a fine that he requires to pay before borrowing any other book.
Below is the borrowing use case textual description.
i. Login into the library system
Name Borrowing library item/book
Version Expanded use case
Goal To enable the login of system, searching book, borrowing book, and returning
the book.
Summary The book borrower goes to the library to borrow a book using the library card
which is scanned using the system barcode reader, then the student issue the
librarian with the book to search and if is available the librarian record the
borrower and set the return date. After the student using the book he returns back
to the book before deadline to evade the fine ,then upon the librarian receiving
the book he update the system as returned and set the book status as available.
Actors Primary actor: Borrower, student, staffs.
Secondary actors: Librarian.
Pre-
conditions
The borrower must have library card with barcode.
The borrower must not be having any pending fines beyond $25.
The borrower should know the book title or book ID.
Triggers The borrower request for a book and give the librarian his library card to login
system.
Basic course
of Events
Borrower visits the librarian room.
Then borrower request for a book.
The librarian pick the students’ library card .
Librarian login the system.
Task 4: Use case textual description
The below is the use case textual description of the borrowing a book use case, where the
borrower visits the library and search for the book and if is available the librarian allocate the
borrower the book and set the returning date (Award, 2013).
If the borrower uses the book and fails to return the book within the time allowed he is then
charged a fine that he requires to pay before borrowing any other book.
Below is the borrowing use case textual description.
i. Login into the library system
Name Borrowing library item/book
Version Expanded use case
Goal To enable the login of system, searching book, borrowing book, and returning
the book.
Summary The book borrower goes to the library to borrow a book using the library card
which is scanned using the system barcode reader, then the student issue the
librarian with the book to search and if is available the librarian record the
borrower and set the return date. After the student using the book he returns back
to the book before deadline to evade the fine ,then upon the librarian receiving
the book he update the system as returned and set the book status as available.
Actors Primary actor: Borrower, student, staffs.
Secondary actors: Librarian.
Pre-
conditions
The borrower must have library card with barcode.
The borrower must not be having any pending fines beyond $25.
The borrower should know the book title or book ID.
Triggers The borrower request for a book and give the librarian his library card to login
system.
Basic course
of Events
Borrower visits the librarian room.
Then borrower request for a book.
The librarian pick the students’ library card .
Librarian login the system.
10INFORMATION MANAGEMENT SYSTEM ANALYSIS
The system validates the student’s library card and allows access.
The student gives the librarian book title or book ID.
The librarian search the book to check if is available.
The librarian gives the borrower the book and records the borrower details.
The borrower uses the book for the set time.
The borrower returns the book to librarian.
The librarian login the system.
The librarian checks the time and if deadline is passed him fines the borrower
some amount.
The librarian picks the book and updates the system and set the book status as
available.
Alternative
Paths
Borrower visit the librarian room, then the librarian login the system using the
Borrower ID, the borrower issue the book title to librarian, then the librarian
search the book in the manual record, if the book is available he issue the student
and record the student and book details and set the returning date, after the
borrower reading the book he returns it before the deadline to the librarian, the
librarian check the set date is not past in order to charge borrower.
The librarian pick the book and mark as returned then later update the
information to the system.
Post-
Conditions
After the borrower had been given the book the librarian must give him the fixed
return date failure to which he will incur some fine and he become restricted
from borrowing books till the fine is paid.
Business
Rules
The borrowing of book is allowed only to those who had picked library cards,
have no remaining unpaid fines and they have the book titles, Author or the book
ID.
Notes For every borrower to be successful he require to carry the library card, the
book’s name/title, book ID and the book author and ensure they have no any
pending fines in the library records.
The system validates the student’s library card and allows access.
The student gives the librarian book title or book ID.
The librarian search the book to check if is available.
The librarian gives the borrower the book and records the borrower details.
The borrower uses the book for the set time.
The borrower returns the book to librarian.
The librarian login the system.
The librarian checks the time and if deadline is passed him fines the borrower
some amount.
The librarian picks the book and updates the system and set the book status as
available.
Alternative
Paths
Borrower visit the librarian room, then the librarian login the system using the
Borrower ID, the borrower issue the book title to librarian, then the librarian
search the book in the manual record, if the book is available he issue the student
and record the student and book details and set the returning date, after the
borrower reading the book he returns it before the deadline to the librarian, the
librarian check the set date is not past in order to charge borrower.
The librarian pick the book and mark as returned then later update the
information to the system.
Post-
Conditions
After the borrower had been given the book the librarian must give him the fixed
return date failure to which he will incur some fine and he become restricted
from borrowing books till the fine is paid.
Business
Rules
The borrowing of book is allowed only to those who had picked library cards,
have no remaining unpaid fines and they have the book titles, Author or the book
ID.
Notes For every borrower to be successful he require to carry the library card, the
book’s name/title, book ID and the book author and ensure they have no any
pending fines in the library records.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
11INFORMATION MANAGEMENT SYSTEM ANALYSIS
LEE (STUDENT) UNI LIBRARY SYSTEM
Lee logins in system
System validate Lee logins successfully
Lee Searches the “UML Distilled” book
System displays the “UML Distilled” book and is on a loan.
Lee put the “UML Distilled” book on hold status.
System set the “UML Distilled” book state as “ put on Hold”
Task 5: Sequence diagram
The below is the sequence diagram that represent a student named as LEE searching a book with
title “UML Distilled” and after searching finds that it is on loan and put it on hold (Karumanchi,
2012).
Lee “UML Distilled” book sequence diagram
LEE (STUDENT) UNI LIBRARY SYSTEM
Lee logins in system
System validate Lee logins successfully
Lee Searches the “UML Distilled” book
System displays the “UML Distilled” book and is on a loan.
Lee put the “UML Distilled” book on hold status.
System set the “UML Distilled” book state as “ put on Hold”
Task 5: Sequence diagram
The below is the sequence diagram that represent a student named as LEE searching a book with
title “UML Distilled” and after searching finds that it is on loan and put it on hold (Karumanchi,
2012).
Lee “UML Distilled” book sequence diagram
12INFORMATION MANAGEMENT SYSTEM ANALYSIS
ITS_OFFICER
+OfficerIDs
+ Names
+Username
+Password
+uploadingborrowerlist()
BORROWERS
+BorrowerIDs
+Names
+D.O.B
+Addresses
+LicenseNumbers
+Borrow_books()
+Return_books()
+Pay_fines()
LIBRARIAN
+LibrarianID
+ Names
+User_name
+Password
+Search_Book()
+Verifying_Borrower()
+Issuing_Book()
+Retrieving_Book()
+Charging_Penalty()
+ReceivingPenaltyCharges()
BOOK
+BookIDs
+Names
+Authors
+Editions
+Current_status
+Displaying_books()
+Update_status()
HEAD_LIBRARIAN
+HeadLibrarianID
+ Names
+User_name
+Password
+Genarating_books_report()
STAFFS
+ StaffIDs
+Bar_codes
+ Names
+D.O.B
+Department_Name
+Borrowing_Books()
+Submiting_Past_Exams()
ITEMS_BORROWED
+BorrowingIDs
+Names
+BookIDs
+Addborrowing_record()
+Deleteborrowing_record()
M
Requesting book
1
1
Generating
Report
M
1 Adding M
M Issuing 1
M uploading 1
M Submitting exams M
Task 6: Class diagram of the library system
V
(Jain, 2010).
ITS_OFFICER
+OfficerIDs
+ Names
+Username
+Password
+uploadingborrowerlist()
BORROWERS
+BorrowerIDs
+Names
+D.O.B
+Addresses
+LicenseNumbers
+Borrow_books()
+Return_books()
+Pay_fines()
LIBRARIAN
+LibrarianID
+ Names
+User_name
+Password
+Search_Book()
+Verifying_Borrower()
+Issuing_Book()
+Retrieving_Book()
+Charging_Penalty()
+ReceivingPenaltyCharges()
BOOK
+BookIDs
+Names
+Authors
+Editions
+Current_status
+Displaying_books()
+Update_status()
HEAD_LIBRARIAN
+HeadLibrarianID
+ Names
+User_name
+Password
+Genarating_books_report()
STAFFS
+ StaffIDs
+Bar_codes
+ Names
+D.O.B
+Department_Name
+Borrowing_Books()
+Submiting_Past_Exams()
ITEMS_BORROWED
+BorrowingIDs
+Names
+BookIDs
+Addborrowing_record()
+Deleteborrowing_record()
M
Requesting book
1
1
Generating
Report
M
1 Adding M
M Issuing 1
M uploading 1
M Submitting exams M
Task 6: Class diagram of the library system
V
(Jain, 2010).
13INFORMATION MANAGEMENT SYSTEM ANALYSIS
Task 7: Activity diagram
Below is the activity diagram of the student that login the system ,search a book and then put it
on hold (Laplante, 2013).
Task 7: Activity diagram
Below is the activity diagram of the student that login the system ,search a book and then put it
on hold (Laplante, 2013).
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Running Head: THE UNI LIBRARY SYSTEM 1
Task 8:User interface designs
Login, logout, forgotten password and registration pages for library admin
i. LOGIN PAGE
ii. FORGOTTEN PASSWORD
Task 8:User interface designs
Login, logout, forgotten password and registration pages for library admin
i. LOGIN PAGE
ii. FORGOTTEN PASSWORD
15THE UNI LIBRARY SYSTEM
iii. REGISTRATIONs PAGE.
iii. REGISTRATIONs PAGE.
16THE UNI LIBRARY SYSTEM
Library loans’ interface
Library member’s interface
i. ADDING MEMBERS PAGE
Library loans’ interface
Library member’s interface
i. ADDING MEMBERS PAGE
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
17THE UNI LIBRARY SYSTEM
ii. REMOVE MEMBER PAGE
iii. SUSPEND MEMBERS
ii. REMOVE MEMBER PAGE
iii. SUSPEND MEMBERS
18THE UNI LIBRARY SYSTEM
iv. SEARCHING MEMBER INFORMATION PAGE
Library borrowable items interface.
i. BOOKS
ADDING BOOKS PAGE
REMOVE BOOK PAGE
iv. SEARCHING MEMBER INFORMATION PAGE
Library borrowable items interface.
i. BOOKS
ADDING BOOKS PAGE
REMOVE BOOK PAGE
19THE UNI LIBRARY SYSTEM
ii. AUDIO/VIDEO METERIAL
ADDING AUDIO_VIDEO PAGE
ii. AUDIO/VIDEO METERIAL
ADDING AUDIO_VIDEO PAGE
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
20THE UNI LIBRARY SYSTEM
REMOVING AUDIO_VIDEO PAGE
iii. FACILITY BOOKING
ADD BOOKING FACILITIES PAGE
REMOVING AUDIO_VIDEO PAGE
iii. FACILITY BOOKING
ADD BOOKING FACILITIES PAGE
21THE UNI LIBRARY SYSTEM
REMOVING FACILITIES PAGE
SEARCHING LIBRARY BORROWABLE ITEMS PAGE
REMOVING FACILITIES PAGE
SEARCHING LIBRARY BORROWABLE ITEMS PAGE
22THE UNI LIBRARY SYSTEM
Task 9: Test case generation
Below are the various test case generations.
Number Test name Description Scenario Precondition Input Expected output
1 Student get
registered
Student pick
library card
and get
registered to
be able to
borrow books
Student
want to
borrow a
book
Must be
registered
student
Student ID
and other
details.
The student is
given library card.
2 System
Login by
the Student
The student
use the library
card to access
the system.
Student
requires
logging in
system.
Student had
picked library
card.
Library card
with
barcodes.
Student access the
system
successfully.
3 Student
Search for a
book
Student
searches a
book to check
its
availability.
Student
wants to
search for
a book.
Student is
logged in
system
Book
Title_Name,
Book_Id Or
The
Author_Na
me.
Student view the
book state if is on
loan
4 Student Put
book on
hold
Student put
book on hold
if it has a
loan.
Student
find a book
is on loan
The book is on
loan.
Book
Title_Name,
Book_Id,and
Authors’_Na
me
Student then put
book on hold.
5 Student
Borrows
the book
If the book is
free of loan
student
borrows the
book
Student get
the book
has no loan
and is
available.
The searched
book has no
loan and is
available.
Book
Title_Name,
Book_Id and
student
library card.
Student borrows
and gets issued the
book.
Task 9: Test case generation
Below are the various test case generations.
Number Test name Description Scenario Precondition Input Expected output
1 Student get
registered
Student pick
library card
and get
registered to
be able to
borrow books
Student
want to
borrow a
book
Must be
registered
student
Student ID
and other
details.
The student is
given library card.
2 System
Login by
the Student
The student
use the library
card to access
the system.
Student
requires
logging in
system.
Student had
picked library
card.
Library card
with
barcodes.
Student access the
system
successfully.
3 Student
Search for a
book
Student
searches a
book to check
its
availability.
Student
wants to
search for
a book.
Student is
logged in
system
Book
Title_Name,
Book_Id Or
The
Author_Na
me.
Student view the
book state if is on
loan
4 Student Put
book on
hold
Student put
book on hold
if it has a
loan.
Student
find a book
is on loan
The book is on
loan.
Book
Title_Name,
Book_Id,and
Authors’_Na
me
Student then put
book on hold.
5 Student
Borrows
the book
If the book is
free of loan
student
borrows the
book
Student get
the book
has no loan
and is
available.
The searched
book has no
loan and is
available.
Book
Title_Name,
Book_Id and
student
library card.
Student borrows
and gets issued the
book.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
23THE UNI LIBRARY SYSTEM
Conclusion
The UNI library information management system is essential in the storage of the records and
enables easy retrieval of those records ,however it is very important for the organizations and the
institution to adopt the information management systems to make work easy and improve the
service delivery to their clients.
Conclusion
The UNI library information management system is essential in the storage of the records and
enables easy retrieval of those records ,however it is very important for the organizations and the
institution to adopt the information management systems to make work easy and improve the
service delivery to their clients.
24THE UNI LIBRARY SYSTEM
Reference
Goyal, A. (2011) .systems Analysis and Design Paperback ,.INDIA:Prentice Hall India
Learning Private Limited.
Gupta,B.(2015). Power System Analysis and Design,New Delhi:
S Chand & Company.
Singh,B.(2016).Systems Analysis and Design,Delhi:New Age
International Private Limited.
Wixom,D.(2016).Systems Analysis and Design,New Jersey:
Wiley publishers.
Award,E.(2013).Systems Analysis and Design ,Delhi:Galgotia
Publications Pvt Ltd.
Karumanchi,N.(2012).Peeling Design Patterns: For Beginners
and Interviews,New York:CareerMonk Publications.
Laplante,P.(2013).Real-Time Systems Design and Analysis: Tools f
or the Practitioner,New Jersey:Wiley.
Jain,S.(2010).A Level Made Simple Structured System Analysis and Design,
New Delhi:Bpb Publications.
Reference
Goyal, A. (2011) .systems Analysis and Design Paperback ,.INDIA:Prentice Hall India
Learning Private Limited.
Gupta,B.(2015). Power System Analysis and Design,New Delhi:
S Chand & Company.
Singh,B.(2016).Systems Analysis and Design,Delhi:New Age
International Private Limited.
Wixom,D.(2016).Systems Analysis and Design,New Jersey:
Wiley publishers.
Award,E.(2013).Systems Analysis and Design ,Delhi:Galgotia
Publications Pvt Ltd.
Karumanchi,N.(2012).Peeling Design Patterns: For Beginners
and Interviews,New York:CareerMonk Publications.
Laplante,P.(2013).Real-Time Systems Design and Analysis: Tools f
or the Practitioner,New Jersey:Wiley.
Jain,S.(2010).A Level Made Simple Structured System Analysis and Design,
New Delhi:Bpb Publications.
1 out of 24
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
 +13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024  |  Zucol Services PVT LTD  |  All rights reserved.