Computer-Based Training Programme and System for TAHS Program
VerifiedAdded on 2023/04/21
|15
|2615
|277
AI Summary
The project of Computer-Based Training Programme and System for TAHS Program has been developed with the continuation of the improved work alignment and the formation of the successive implication. The training programme would be deployed with the continuation of the improved modification and formation management. The project would support the development of the effective work alignment and it would also be helpful in forming the successive listing of the works.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Project Charter: Computer-Based Training Programme and System
for TAHS Program
Name of the Student Student ID Lecturer Name
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
for TAHS Program
Name of the Student Student ID Lecturer Name
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Part 1 (Group)
1.1 Project name: Computer-Based Training Programme and
System for TAHS Program
1.2 Team details:
First Name Last Name Mobile Email
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
1.3 Project description: The project of Computer-Based
Training Programme and System for TAHS Program has been
developed with the continuation of the improved work alignment and
the formation of the successive implication. The training programme
would be deployed with the continuation of the improved modification
and formation management. The project would support the
development of the effective work alignment and it would also be
helpful in forming the successive listing of the works. The project
would be integrated with the successive utilization of the works. The
innovation of the farming equipment would be implied with the
continuation of the successive and smart alignment management. The
project would be deployed with the integration of the effective analysis
and management. The deployment would be formed with the
innovative and effective work formation. The listing of the technology
was managed with the continuation of the profound work formation.
The project would involve the utilization of the innovative technologies
and the listing of the effective and smart work formation for the project
development. The technology listing would be formed with the
utilization of the improved work development. The alignment would be
1.1 Project name: Computer-Based Training Programme and
System for TAHS Program
1.2 Team details:
First Name Last Name Mobile Email
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
<<Please
Fill/Name>>
<<Please
Fill/Name>>
+41-XXXX-
XXXX
____@gmail.com
1.3 Project description: The project of Computer-Based
Training Programme and System for TAHS Program has been
developed with the continuation of the improved work alignment and
the formation of the successive implication. The training programme
would be deployed with the continuation of the improved modification
and formation management. The project would support the
development of the effective work alignment and it would also be
helpful in forming the successive listing of the works. The project
would be integrated with the successive utilization of the works. The
innovation of the farming equipment would be implied with the
continuation of the successive and smart alignment management. The
project would be deployed with the integration of the effective analysis
and management. The deployment would be formed with the
innovative and effective work formation. The listing of the technology
was managed with the continuation of the profound work formation.
The project would involve the utilization of the innovative technologies
and the listing of the effective and smart work formation for the project
development. The technology listing would be formed with the
utilization of the improved work development. The alignment would be
formed with the continuation of the improved work alignment for the
effective project development. The training program would include the
listing of the technology innovation and formation of the improved
work development. The analysis would be formed with the utilization
of the successive integration and management. The listing of the
operations would be implied with the continuation of the improved
innovation and development. The project work development had been
formed with the alignment of the training program and implying the
development of the innovative work formation. The project work
development would be supported by the data collected for the farming
equipment.
1.4 Team charter:
Skills & knowledge
inventory
<<Please
Fill/Name>>
Project managers are
responsible for the
development of the
successive work
alignment and
development of the
innovative work
completion. The main
skills required by the
project manager
were team
leadership,
management,
effective
communication, and
operations. It has
been largely
deployed with the
formation of the
successive
completion of the
work.
<<Please
Fill/Name>>
Project Planners are
responsible for the
completion of the
project plan
development and it
effective project development. The training program would include the
listing of the technology innovation and formation of the improved
work development. The analysis would be formed with the utilization
of the successive integration and management. The listing of the
operations would be implied with the continuation of the improved
innovation and development. The project work development had been
formed with the alignment of the training program and implying the
development of the innovative work formation. The project work
development would be supported by the data collected for the farming
equipment.
1.4 Team charter:
Skills & knowledge
inventory
<<Please
Fill/Name>>
Project managers are
responsible for the
development of the
successive work
alignment and
development of the
innovative work
completion. The main
skills required by the
project manager
were team
leadership,
management,
effective
communication, and
operations. It has
been largely
deployed with the
formation of the
successive
completion of the
work.
<<Please
Fill/Name>>
Project Planners are
responsible for the
completion of the
project plan
development and it
has been largely
helpful for deploying
the successful work
completion and
development. The
project plan has been
developed with the
implication of the
successive and
managed work
alignment. The
development of the
innovative and
effective work
alignment would be
integrated with the
resource work
alignment.
<<Please
Fill/Name>>
The quality analyst
would be responsible
with the formation of
the effective and
improved innovation
and management.
The analyst would be
responsible for
integrating the
innovation and
formation of the
successful work
completion. The skills
required by the
quality analyst would
be formed with the
continuation of the
improved work
listing. The qualities
of effective work
alignment and the
utilization of the
improved analysis
helpful for deploying
the successful work
completion and
development. The
project plan has been
developed with the
implication of the
successive and
managed work
alignment. The
development of the
innovative and
effective work
alignment would be
integrated with the
resource work
alignment.
<<Please
Fill/Name>>
The quality analyst
would be responsible
with the formation of
the effective and
improved innovation
and management.
The analyst would be
responsible for
integrating the
innovation and
formation of the
successful work
completion. The skills
required by the
quality analyst would
be formed with the
continuation of the
improved work
listing. The qualities
of effective work
alignment and the
utilization of the
improved analysis
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
would require the
skills of quality
management, quality
tool management,
controlling of quality,
and communication
management.
<<Please
Fill/Name>>
The client manager is
another major role
required in the
project. The skills
required for the
completion of the
project would be
formed with the
innovation of the
continuous
development
management. Client
manager embarks
the skills of human
resource
management,
effective work
alignment, and
communication
management. The
integration would be
formed with the
continuous work and
effective work
alignment. The
innovation
technology would be
developed with the
continuous formation
of the human
resource
management.
Roles and
Responsibilities
<<Please
Fill/Name>>
The project
managers are
skills of quality
management, quality
tool management,
controlling of quality,
and communication
management.
<<Please
Fill/Name>>
The client manager is
another major role
required in the
project. The skills
required for the
completion of the
project would be
formed with the
innovation of the
continuous
development
management. Client
manager embarks
the skills of human
resource
management,
effective work
alignment, and
communication
management. The
integration would be
formed with the
continuous work and
effective work
alignment. The
innovation
technology would be
developed with the
continuous formation
of the human
resource
management.
Roles and
Responsibilities
<<Please
Fill/Name>>
The project
managers are
responsible for the
management of the
works and integration
of the successive
alignment. The
managers of the
project would be
integrated with the
continuation of the
successful
completion of the
project works. The
managers would be
responsible for
developing the work
associated with the
continuation and
formation of the
improved work
alignment. The
formation of the
works would be
formed with the
listing of the work
division by the
project manager.
<<Please
Fill/Name>>
The project planner
has been aligned
with the
responsibilities of
innovating the works
and deploying
innovative work
alignment and
management. The
plan developed with
the project can be
attenuated with the
simplification of the
successful formation
of the works. The
management of the
works and integration
of the successive
alignment. The
managers of the
project would be
integrated with the
continuation of the
successful
completion of the
project works. The
managers would be
responsible for
developing the work
associated with the
continuation and
formation of the
improved work
alignment. The
formation of the
works would be
formed with the
listing of the work
division by the
project manager.
<<Please
Fill/Name>>
The project planner
has been aligned
with the
responsibilities of
innovating the works
and deploying
innovative work
alignment and
management. The
plan developed with
the project can be
attenuated with the
simplification of the
successful formation
of the works. The
project planner would
be assigned with the
role for the listing of
the activities and
forming the
continuous
completion of the
works.
<<Please
Fill/Name>>
The quality analyst is
provided with the job
of forming the
management of the
successive and
profound work
implication. The
analysis of the
project quality would
be implied with the
listing of the
continuous alignment
of the works. The
quality controlling
and monitoring would
be done by the
quality analyst. The
quality plan
implementation
would be successful
with the formation of
the innovative work
development.
<<Please
Fill/Name>>
The client manager is
responsible for the
management of the
client for the project.
Client manager
embarks the skills of
human resource
management,
effective work
alignment, and
be assigned with the
role for the listing of
the activities and
forming the
continuous
completion of the
works.
<<Please
Fill/Name>>
The quality analyst is
provided with the job
of forming the
management of the
successive and
profound work
implication. The
analysis of the
project quality would
be implied with the
listing of the
continuous alignment
of the works. The
quality controlling
and monitoring would
be done by the
quality analyst. The
quality plan
implementation
would be successful
with the formation of
the innovative work
development.
<<Please
Fill/Name>>
The client manager is
responsible for the
management of the
client for the project.
Client manager
embarks the skills of
human resource
management,
effective work
alignment, and
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
communication
management. The
integration would be
formed with the
continuous work and
effective work
alignment. The
innovation
technology would be
developed with the
continuous formation
of the human
resource
management. The
deployed manager
would ensure that
effective
communication is
being executed by
the project team.
Team
communications
Week-5 Meeting held in
<<location/please
fill>>, on
<<date/please fill>>
from <<time/please
fill>>
Week-6 Meeting held in
<<location/please
fill>>, on
<<date/please fill>>
from <<time/please
fill>>
Week-7 Meeting held in
<<location/please
fill>>, on
<<date/please fill>>
from <<time/please
fill>>
The team communication was executed by
the use of the meetings, reports, and one-to-
one conversation. The utilization of such
management. The
integration would be
formed with the
continuous work and
effective work
alignment. The
innovation
technology would be
developed with the
continuous formation
of the human
resource
management. The
deployed manager
would ensure that
effective
communication is
being executed by
the project team.
Team
communications
Week-5 Meeting held in
<<location/please
fill>>, on
<<date/please fill>>
from <<time/please
fill>>
Week-6 Meeting held in
<<location/please
fill>>, on
<<date/please fill>>
from <<time/please
fill>>
Week-7 Meeting held in
<<location/please
fill>>, on
<<date/please fill>>
from <<time/please
fill>>
The team communication was executed by
the use of the meetings, reports, and one-to-
one conversation. The utilization of such
tools would be helpful for conveying
information to the required work alignment.
The following are the explanation of the
communication tools used,
Meetings: The project meetings are the most
common method of transferring information
and the listing of the innovative work
alignment and development. The project
meetings would be developed with the
formation of the innovative work alignment
and development. The project meetings
would be used as a media for transferring of
the effective innovation and development.
The probable management of the meetings
for the project would be listed with the
alignment of the profound innovation and
development. The meeting allows many
people involved in the project to support the
alignment of the successive information
listing.
Reports and Documentation: The reports
and documentation are the formal method of
transferring information and the listing of the
innovative work alignment and development.
The reports and documentation would be
developed for forming a well written
document aligned for listing the probable
management and development. The reports
and documentation would be used as a
media for transferring of the effective
innovation and development. The probable
management of the meetings for the project
would be listed with the alignment of the
profound innovation and development. The
meeting allows many people involved in the
project to support the alignment of the
successive information listing.
One-to-one Conversation: The one-to-one
conversation is an informal method of
information to the required work alignment.
The following are the explanation of the
communication tools used,
Meetings: The project meetings are the most
common method of transferring information
and the listing of the innovative work
alignment and development. The project
meetings would be developed with the
formation of the innovative work alignment
and development. The project meetings
would be used as a media for transferring of
the effective innovation and development.
The probable management of the meetings
for the project would be listed with the
alignment of the profound innovation and
development. The meeting allows many
people involved in the project to support the
alignment of the successive information
listing.
Reports and Documentation: The reports
and documentation are the formal method of
transferring information and the listing of the
innovative work alignment and development.
The reports and documentation would be
developed for forming a well written
document aligned for listing the probable
management and development. The reports
and documentation would be used as a
media for transferring of the effective
innovation and development. The probable
management of the meetings for the project
would be listed with the alignment of the
profound innovation and development. The
meeting allows many people involved in the
project to support the alignment of the
successive information listing.
One-to-one Conversation: The one-to-one
conversation is an informal method of
transferring information and the listing of the
innovative work alignment and development.
The one-to-one conversation would be
developed when one of the team member
converse with other team member seeking
help or any other information transfer. The
one-to-one conversation would be used as a
media for transferring of the effective
innovation and development. The probable
management of the meetings for the project
would be listed with the alignment of the
profound innovation and development. The
meeting allows many people involved in the
project to support the alignment of the
successive information listing.
Team rules &
expectations
(previous experience
as team member ,
team values, code of
ethics, rules &
expectations)
<<Please
Fill/Name>>
The project team
rules include the
continuous
information
management and
division of the
responsibilities
among the team
members.
<<Please
Fill/Name>>
Team values include
the analysis of the
improved work
development and the
formation of the
successive
innovation and
management. The
friendly work
environment,
operation
management, and
improved innovation
management would
innovative work alignment and development.
The one-to-one conversation would be
developed when one of the team member
converse with other team member seeking
help or any other information transfer. The
one-to-one conversation would be used as a
media for transferring of the effective
innovation and development. The probable
management of the meetings for the project
would be listed with the alignment of the
profound innovation and development. The
meeting allows many people involved in the
project to support the alignment of the
successive information listing.
Team rules &
expectations
(previous experience
as team member ,
team values, code of
ethics, rules &
expectations)
<<Please
Fill/Name>>
The project team
rules include the
continuous
information
management and
division of the
responsibilities
among the team
members.
<<Please
Fill/Name>>
Team values include
the analysis of the
improved work
development and the
formation of the
successive
innovation and
management. The
friendly work
environment,
operation
management, and
improved innovation
management would
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
be implied with the
continuous alignment
management.
<<Please
Fill/Name>>
Ethical
considerations like
formation of the work
development, team
values, eco-friendly
operations, and
innovation work
complication would
be aligned. The work
ethics would be
formed with the
improvement of the
successive
innovation.
<<Please
Fill/Name>>
The project
completion would
involve the
considerations of the
quality alignment and
successive utilization
of the project work
innovation. The
project works would
be managed with the
formation of the
works.
Signatures <<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
continuous alignment
management.
<<Please
Fill/Name>>
Ethical
considerations like
formation of the work
development, team
values, eco-friendly
operations, and
innovation work
complication would
be aligned. The work
ethics would be
formed with the
improvement of the
successive
innovation.
<<Please
Fill/Name>>
The project
completion would
involve the
considerations of the
quality alignment and
successive utilization
of the project work
innovation. The
project works would
be managed with the
formation of the
works.
Signatures <<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
<<Please
Fill/Name>>
Part 2 (Group)
Week-5 Organiser Scribe
Meeting 1 <<Please
Fill/Name>>
<<Please
Fill/Name>>
Week-6 Organiser Scribe
Meeting 2 <<Please
Fill/Name>>
<<Please
Fill/Name>>
Week-7 Organiser Scribe
Meeting 3 <<Please
Fill/Name>>
<<Please
Fill/Name>>
Part 3 (Group)
3.1 Identify stake holders in the case study and fill in the table
Stakehol
der name
Informatio
n to be
shared
Frequen
cy of
informati
on
exchang
e
Location
of
informati
on
exchang
e
Purpose of
communica
tion
Mechani
sm (hard
copy,
PDF,
PPT,
DOC)
Who what when Where Why How
Client Project
Requireme
nts
Once Meeting
Location
Developme
nt of project
end product
and
meeting
quality
requiremen
ts
PPT
Students Equipment Weekly Reports Evaluation DOC/
Week-5 Organiser Scribe
Meeting 1 <<Please
Fill/Name>>
<<Please
Fill/Name>>
Week-6 Organiser Scribe
Meeting 2 <<Please
Fill/Name>>
<<Please
Fill/Name>>
Week-7 Organiser Scribe
Meeting 3 <<Please
Fill/Name>>
<<Please
Fill/Name>>
Part 3 (Group)
3.1 Identify stake holders in the case study and fill in the table
Stakehol
der name
Informatio
n to be
shared
Frequen
cy of
informati
on
exchang
e
Location
of
informati
on
exchang
e
Purpose of
communica
tion
Mechani
sm (hard
copy,
PDF,
PPT,
DOC)
Who what when Where Why How
Client Project
Requireme
nts
Once Meeting
Location
Developme
nt of project
end product
and
meeting
quality
requiremen
ts
PPT
Students Equipment Weekly Reports Evaluation DOC/
performan
ce
Submissi
on
of the
machine
learning
and
formation of
the
successive
works
PDF
Farmers Field work
requireme
nts
Once Meeting
Location
Understand
ing the
requiremen
ts of the
field work
Hard
Copy
Project
team
Project
Progress
Monthly Online Employing
the project
works
DOC/
PDF
Part 4 (Individual)
4.1 Reflection (in 300 words)
Our project was titled “Computer-Based Training
Programme and System for TAHS Program”. The training programme
was deployed with the continuation of the improved modification and
formation management. We were responsible for the project work
development and it had been formed with the alignment of the training
program and implying the development of the innovative work
formation. The project work development was supported by the data
collected for the farming equipment. Being a project manager I was
required to show explicit team leadership, management, effective
communication, and operations. The other managers were
responsible for developing the work associated with the continuation
and formation of the improved work alignment. The formation of the
works was formed with the listing of the work division by the project
manager. The project planner has been aligned with the
responsibilities of innovating the works and deploying innovative work
alignment and management. The quality analyst is provided with the
job of forming the management of the successive and profound work
ce
Submissi
on
of the
machine
learning
and
formation of
the
successive
works
Farmers Field work
requireme
nts
Once Meeting
Location
Understand
ing the
requiremen
ts of the
field work
Hard
Copy
Project
team
Project
Progress
Monthly Online Employing
the project
works
DOC/
Part 4 (Individual)
4.1 Reflection (in 300 words)
Our project was titled “Computer-Based Training
Programme and System for TAHS Program”. The training programme
was deployed with the continuation of the improved modification and
formation management. We were responsible for the project work
development and it had been formed with the alignment of the training
program and implying the development of the innovative work
formation. The project work development was supported by the data
collected for the farming equipment. Being a project manager I was
required to show explicit team leadership, management, effective
communication, and operations. The other managers were
responsible for developing the work associated with the continuation
and formation of the improved work alignment. The formation of the
works was formed with the listing of the work division by the project
manager. The project planner has been aligned with the
responsibilities of innovating the works and deploying innovative work
alignment and management. The quality analyst is provided with the
job of forming the management of the successive and profound work
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
implication. The completion of our project was being deployed with the
formation of innovative and effective work completion. The quality
controlling and monitoring was done by the quality analyst. The client
manager is responsible for the management of the client for the
project. Client manager embarks the skills of human resource
management, effective work alignment, and communication
management. The utilization of meetings, reports, and one-to-one
conversation was helpful for conveying information to the required
work alignment. We completed the project and it helped us in learning
the effective project management tools and skills. The supportive
tools like project plan management, WBS, Gantt chart, cost budget
estimation, and quality control tools would be implied with the
formation of the innovation and management. The documentation of
the project charter would be implied with the utilization of the project
functions and operations.
Bibliography
Kerzner, H., & Kerzner, H. R. (2017). Project management: a systems
approach to planning, scheduling, and controlling. John Wiley &
Sons.
Harrison, F., & Lock, D. (2017). Advanced project management: a
structured approach. Routledge.
Nicholas, J. M., & Steyn, H. (2017). Project management for
engineering, business and technology. Routledge.
Heagney, J. (2016). Fundamentals of project management. Amacom.
Fuller, M. A., Valacich, J. S., George, J. F., & Schneider, C.
(2017). Information Systems Project Management: A Process
and Team Approach, Edition 1.1. Prospect Press.
Verzuh, E. (2015). The fast forward MBA in project management.
John Wiley & Sons.
Kerzner, H. (2018). Project management best practices: Achieving
global excellence. John Wiley & Sons.
formation of innovative and effective work completion. The quality
controlling and monitoring was done by the quality analyst. The client
manager is responsible for the management of the client for the
project. Client manager embarks the skills of human resource
management, effective work alignment, and communication
management. The utilization of meetings, reports, and one-to-one
conversation was helpful for conveying information to the required
work alignment. We completed the project and it helped us in learning
the effective project management tools and skills. The supportive
tools like project plan management, WBS, Gantt chart, cost budget
estimation, and quality control tools would be implied with the
formation of the innovation and management. The documentation of
the project charter would be implied with the utilization of the project
functions and operations.
Bibliography
Kerzner, H., & Kerzner, H. R. (2017). Project management: a systems
approach to planning, scheduling, and controlling. John Wiley &
Sons.
Harrison, F., & Lock, D. (2017). Advanced project management: a
structured approach. Routledge.
Nicholas, J. M., & Steyn, H. (2017). Project management for
engineering, business and technology. Routledge.
Heagney, J. (2016). Fundamentals of project management. Amacom.
Fuller, M. A., Valacich, J. S., George, J. F., & Schneider, C.
(2017). Information Systems Project Management: A Process
and Team Approach, Edition 1.1. Prospect Press.
Verzuh, E. (2015). The fast forward MBA in project management.
John Wiley & Sons.
Kerzner, H. (2018). Project management best practices: Achieving
global excellence. John Wiley & Sons.
Binder, J. (2016). Global project management: communication,
collaboration and management across borders. Routledge.
Svejvig, P., & Andersen, P. (2015). Rethinking project management: A
structured literature review with a critical look at the brave new
world. International Journal of Project Management, 33(2), 278-
290.
Lock, D. (2017). The essentials of project management. Routledge.
Schwalbe, K. (2015). Information technology project management.
Cengage Learning.
Fleming, Q. W., & Koppelman, J. M. (2016, December). Earned value
project management. Project Management Institute.
collaboration and management across borders. Routledge.
Svejvig, P., & Andersen, P. (2015). Rethinking project management: A
structured literature review with a critical look at the brave new
world. International Journal of Project Management, 33(2), 278-
290.
Lock, D. (2017). The essentials of project management. Routledge.
Schwalbe, K. (2015). Information technology project management.
Cengage Learning.
Fleming, Q. W., & Koppelman, J. M. (2016, December). Earned value
project management. Project Management Institute.
1 out of 15
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.