JPMC Intership Report Amitesh (Final)
JPMC Intership Report Amitesh (Final)
JPMC Intership Report Amitesh (Final)
NodeJs
CERTIFICATE
Certified that the internship (18EC74) work titled Web Application Framework -
NodeJs is carried out by Amitesh (1RV19EC018) who is bonafide student of RV
College of Engineering, Bengaluru, in partial fulfillment of the requirements for the degree
of Bachelor of Engineering in Electronics and Communication Engineering of
the Visvesvaraya Technological University, Belagavi during the year 2022-23. It is cer-
tified that all corrections/suggestions indicated for the Internal Assessment have been
incorporated in the internship report deposited in the departmental library. The intern-
ship report has been approved as it satisfies the academic requirements in respect of
internship work prescribed by the institution for the said degree.
External Viva
Name of Examiners Signature with Date
1.
2.
DECLARATION
Further I declare that the content of the dissertation has not been submitted previously
by anybody for the award of any degree or diploma to any other university.
I also declare that any Intellectual Property Rights generated out of this internship carried
out at RVCE will be the property of RV College of Engineering, Bengaluru and I will be
one of the authors of the same.
Place: Bengaluru
Date:
Name Signature
1. Amitesh(1RV19EC018)
ACKNOWLEDGEMENT
I also express our gratitude to my panel members Dr. Usha Rani K. R, Professor
and Prof. Sujata Priyambada Mishra, Assistant Professor, Department of Electron-
ics and Communication Engineering for their valuable comments and suggestions.
I thank all the teaching staff and technical staff of Electronics and Communication
Engineering department, RVCE for their help.
Lastly, I take this opportunity to thank my family members and friends who provided
all the backup support throughout the internship training.
Certificate of Completion
SYNOPSIS
Tasks performed are, Interface with a stock price data feed, Use of JPMorgan Chase
frameworks and tools and Display data visually for traders. Within this task, it is iden-
tified that a trader wants to be able to visualize the correlation between two historically
related stocks to be able to make a profitable trade based on the stock performance. For
the second task, the data found was to be presented neatly into a chart with alerts for
the user using the JPMorgan Chase-created Perspective tool. Using React and Python,
to create a graph display that updates automatically as it gains data from the server
application and aggregates the duplicated data. For the final task, it is found to be ideal
to create several screens for financial analysis using an informative UI to provide tools
for traders to improve their performance. Using Python, to create an application that
was able to track and display a ratio between two correlated stocks in terms of relative
performance and provide the user updates based on the performance.
As a result, an application that was able to track and display a ratio between two
correlated stocks in terms of relative performance and provide the user updates based on
the performance has been built.
i
CONTENTS
Synopsis i
3 Tasks performed 15
3.1 Use of frameworks in Web Application . . . . . . . . . . . . . . . . . . . 16
3.2 Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 Node.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 Pandas Datareader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.5 Natural Language Processing (NLP) . . . . . . . . . . . . . . . . . . . . 21
3.6 Perspective Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7 Result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4 Reflections 26
4.1 Outcome of the Internship Project . . . . . . . . . . . . . . . . . . . . . 27
Code 28
1. TASK 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2. TASK 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3. TASK 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ii
LIST OF FIGURES
1 Client snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2 Client snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3 Client snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
7 Server snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
8 Itertools snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
9 Test Data snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
10 Data snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11 Order Data snippet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
12 Declaring Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
13 Perspective Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
14 Perspective Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
iii
RV College of Engineering® , Bengaluru - 560059
Chapter 1
Profile of the Organization
CHAPTER 1
PROFILE OF THE ORGANIZATION
1.1 Introduction
This chapter presents the complete details about the profile of the organizations in
which the internships were completed. This also describes about the detailed information
of orgaizations with its history and principles with which organizations are working.
The organization has such major subsidiaries as JPMorgan Chase Bank (a national
association that has branch offices in 23 American states and is working as the credit-
issuing bank of JP Chase Morgan), J.P. Morgan Securities LLC (the investment banking
firm that is considered the main nonbank subsidiary of the organization) and J.P. Morgan
Securities plc (the main UK-based subsidiary of the company). The total estimated value
of all the assets of the company is 2.35 trillion US dollars, which gives the company 6th
place in the list of the largest banks in the world (JPMorgan Chase Co 2016).
The company was created as the union of two firms – Chase and J.P. Morgan. Cur-
rently, the J.P. Morgan brand is associated with investment and private banking, asset
management and wealth management while the Chase brand is connected with retail
banking and credit card services (JPMorgan Chase Co 2016).
1.2 Vision
“At JPMorgan Chase, we want to be the best financial services company in the world.
Because of our great heritage and excellent platform, we believe this is within our reach”
1.3 Mission
“Our mission is to enable more people to contribute to and share in the rewards
of a growing economy. We believe that reducing inequality and creating widely-shared
prosperity requires the collaboration of business, government, nonprofit and other civic
organizations, particularly in the cities and metropolitan regions that power economic
growth”
The mission of J.P. Morgan Chase is to assist its clients in achieving business ex-
cellence and providing them with innovative and sustainable advice. The company is
especially proud of the history of its leadership that helped it survive in times of financial
crises. J.P. Morgan Chase is a revered company that managed to gain a strong position
in the market of financial services. An integral part of this success is the right approach
to the value proposition. The company makes its customers sure that the declared value
will be created and delivered. The company considers its unique value proposition for
the customers its strong competitive advantage.
In the offerings of J.P. Morgan Chase, clients define excellence as the successful
implementation of the following goals: helping to identify and decrease the financial risks,
finding workable solutions for the arising financial problems and identifying the benefit
in the particular processes related to the transition to the sustainable global economy.
The company has incorporated these expectations in its value proposition, which has
strengthened its reputation over the years and helped it to gain a stable target market.
The firm is organised in such a way as to facilitate the delivery of the expected excel-
lence to the clients. The purposes of the value proposition are addressed by the corporate
structure, corporate principles, and organisational culture of the company. The organi-
sational structure of the company allows different departments to specialise in different
financial service needs of their customers. For instance, the issues of consumer and com-
munity banking and commercial banking are addressed by two different departments.
The organisation values diversity, meritocracy and balance in its organisational cul-
ture. The managers of the company are independent and knowledgeable enough to satisfy
the needs of the clients. The company values the ethical code of finance professionals,
which has a serious impact on the way, in which it fulfills its obligations towards its
clients.
To ensure the delivery of declared excellence, the company maintains a high level of
performance and strives to increase the level of its performance. To be able to do so,
the administration measures the performance regularly. As the administration of the
company considers, a regular performance analysis is beneficial for the value proposition
because the clients of the company treasure transparency, as well as they, perform regular
monitoring of the performance of the companies, whose financial services they use, to
decide if they should continue using the services of this company.
To measure performance, the company uses regular (daily) web-based accounting.
The results are analyzed according to the Modified Dietz method. The company pub-
lishes its performance statistics regularly to make them available to current and poten-
tial customers. The leadership style used by J.P. Morgan Chase serves the purpose of
strengthening the position of the company in the market of financial services and de-
livering excellence to its customers. The ideal way to would define the leadership style
executed at the company as laissez-faire. The administration believes that the managers
should be enabled to make independent decisions as long as they are committed to equal-
ity, discipline, and proactivity. At the organisation, such measures as talent reviews,
councils and team meetings are frequently held to ensure the efficiency of the company
and the equality among its employees. Also, managers are encouraged to maintain re-
sponsibility for their teams and take the blame on themselves in case of team failure. The
managers are also encouraged to promote proactivity among their followers. Such speci-
ficities of a leadership style have impacted the organisational culture of the company and
its position in the market. Having analysed the value proposition and excellent delivery
of J.P. Morgan Chase, some recommendations was proposed for the board of directors.
The company has a well-developed global supply chain, this chain is perfectly man-
aged and the communication between various links of the chain is working at a high
level. It was not necessity to alter the mode of chain management, as it is already well-
working.Additionally, it was noted that J.P. Morgan Chase’s customer service strategy
did not need to be altered.
The company perceives its clients as individuals rather than a crowd, which has a
significant positive impact on the delivery of excellence (Solomon, Ackerman Kock 2000).
Besides, the company tends to look at important issues of service from the customer’s
viewpoint. For instance, it publishes its performance statistics since it understands what
a client is looking for and acts accordingly.
However, some areas still require changes. The most important change that was pro-
posed is the amendment of the organisational structure. The modern financial service
companies tend to get large and sophisticated, which may be confusing for their cus-
tomers. It was proposed that the company should be divided into a larger amount of
independent entities, each of which serves a particular purpose (Solomon, Ackerman and
Kock 2000).
For instance, J.P. Morgan Chase can create a separate entity that deals with private
wealth management, another one that specialises in financial consulting, and other minor
firms following this example. It will facilitate customers’ understanding of the services of
the company, which will strengthen the value proposition. To launch this innovation, the
managers of the departments should be given more independence so that they can become
leaders of separate entities. Likewise, the role and influence of each employee should be
enhanced. Another proposed change is to increase the presence of the company in social
media. Currently, millennials are becoming the primary target audience of customer
service companies, and marketing research provides evidence that they are most interested
in the services of companies with strong social media presence (O’Connor 2015).
The leadership style used by J.P. Morgan Chase serves the purpose of strengthening
the position of the company in the market of financial services and delivering excellence
to its customers. The leadership style at the company as laissez-faire and stated that
the administration believed that the managers should be allowed to make independent
decisions as long as they remained committed to equality, discipline, and pro-activity.
At the organisation, such measures as talent reviews, councils and team meetings are
frequently held to ensure the efficiency of the company and the equality among its em-
ployees. Also, managers are encouraged to maintain responsibility for their teams and
take the blame on themselves in case of team failure. The managers are also encouraged
to promote proactivity among their followers. Such specificities of a leadership style have
impacted the organisational culture of the company and its position in the market. Hav-
ing analysed the value proposition and excellent delivery of J.P. Morgan Chase, some
recommendations for the board of directors was put forth.
It indicated that several aspects of the business did not need to be changed because
they were already working well, such as the well-established worldwide supply chain and
the customer service process. The business was seen as treating its customers as unique
Chapter 2
Activities of the department
CHAPTER 2
ACTIVITIES OF THE DEPARTMENT
This chapter deals with the basic knowledge of the activities carried out by the organi-
zation. It first illustrates the understanding of the working principles of the organization
followed by the different departments or test facilities at the organization which helps to
test and improve the design of any prototype/product.
Asset management: JPMorgan Chase and Co. manages assets on behalf of individu-
als, institutions, and governments through its asset management division. This includes
providing investment advice, managing mutual funds and other investment products, and
administering pension plans.
Wealth management: JPMorgan Chase and Co. offers wealth management services
to high-net-worth individuals and families, including investment advice, estate planning,
and financial planning.
Consumer and community banking: JPMorgan Chase and Co. offers a range of
banking and financial services to consumers, including checking and savings accounts,
credit cards, mortgages, and personal loans.
Trading: JPMorgan Chase and Co. engages in trading activities across a range of
financial markets, including equities, fixed income, currencies, and commodities.
It was noted in the report that the company is highly aware of the threat posed
by cyber attacks and places a strong emphasis on protecting against such incidents.
The management believes that because ransomware has gotten so expensive and has in
some cases even resulted in fatalities, it has become an even more urgent issue in recent
years. citing the continuing conflict in Ukraine as an illustration of the potential for
serious harm to be caused by the use of cyberspace as a weapon of war.The company’s
dedication to providing the strongest defence against online dangers. claimed that the
business has some of the greatest cyber defences in place, as well as a skilled workforce
to watch over and protect their data. To further secure not just the company but also
the financial system and the entire nation, the company has strengthened its efforts to
collaborate with the relevant U.S. government agencies.Additionally, the significance of
cyber security and the extent to which the business is prepared to go in order to thwart
prospective assaults were stressed. Given the growing sophistication of cyber threats and
the possible repercussions of a successful assault, the management stressed the necessity
for ongoing monitoring and effort in this area. The company’s dedication to achieving
the highest standards of security against cyber threats was reiterated in the report’s
conclusion.
The ma mentioned that JPMorgan Chase has played a role in the implementation of
Western world policies and sanctions towards Russia. The company is fully compliant
with the letter and spirit of American and allied sanctions and is working closely with
to understand, as their impact can be widespread and affect many aspects of human
existence. JPMorgan Chase is no exception and is keeping a close eye on the current
situation and its potential impact on the economy. However, the company is always
prepared for difficult markets and severe recessions, and is committed to being there for
its clients when they need it the most.
More women were promoted to the position of managing director in 2021 than ever before;
similarly, a record number of women were promoted to executive director. By year’s end,
based on employees who self-identified, women represented 49 percent of the firm’s total
workforce. Overall Hispanic representation was 20 percent, Asian representation grew to
17 percent and Black representation increased to 14 percent.
JPMorgan Chase spends 39 billion dollars on compensation and benefits for our
270,000+ employees. Of that amount, about 1.5 billion dollars is directed to medical
costs for our employees and their families — approximately 460,000 people. Our employ-
ees also spend approximately 500 million dollars on their own medical care. Medical care
costs may be our most important benefit costs because they have a critical impact on
the health and well-being of our employees and their families. As our employees remain
our most valuable asset, improving the quality and delivery of healthcare services is a
high priority. Managing the complexities of healthcare is staggering, whether the client
is an individual or a corporation — from coping with actual health issues (covering the
spectrum of a bad back to diabetes to cancer) and locating suitable primary or special-
ist care to deciphering incomprehensible insurance plans and pricing, resolving excessive
surprise bills and other issues. While the U.S. healthcare system is exceptional in many
ways, it also has many flaws that must be addressed. Healthcare costs, which are already
the highest in the world, continue to rise (average premiums for family coverage have
increased 22 percent since 2016) for both employers and employees — with no evidence
that outcomes are improving (e.g., only 46.5 percent of adults with private insurance
have their blood pressure controlled, and that number has declined in the last 10 years).
and inclusion. The company creates an environment where employees can develop their
skills, make an impact, and grow their careers. Additionally, the company is committed
to sustainability and corporate responsibility, and it actively works to make a positive
impact on the communities where it operates.
It seeks to outperform its benchmark index over the longer term and to manage risk
by investing in a diversified portfolio. To achieve this, the Board of Directors is respon-
sible for employing and overseeing an investment management company that has the
appropriate capability, resources and controls in place to actively manage the Company’s
assets in order to meet its investment objective. The investment management company,
J.P. Morgan Asset Management, employs an investment process with a strong focus on
research that integrates environmental, social and governance issues and enables it to
identify what it believes to be the most attractive stocks in the market. To ensure that
the Company’s purpose, values, strategy and culture are aligned, the Board comprises
Directors from a diverse background who have a breadth of relevant skills and experience,
act with professional integrity and who contribute in an open boardroom culture that
both supports and challenges the investment management company and its other third
party suppliers.
Chapter 3
Tasks performed
CHAPTER 3
TASKS PERFORMED
This chapter includes all the information about the tasks performed in the internship.
Over a span of 4+5 weeks a series of tasks were performed. The activities in these weeks
involved visiting various departments in the organization and understanding about the
facilities. Later, the working on with the solution for the given application problem.
3.2 Tasks
To access stock prices in Python, one can use the pandas-DataReader package. This
package enables retrieving stock data from sources like Yahoo Finance, Google Finance
and FRED. To install the package, pip can be used and once installed, the DataReader
function can be used to retrieve the stock data. The writer gave an example of how to
retrieve data for Apple from Yahoo Finance using the package. The data will be stored
in a DataFrame object and can be viewed and manipulated using DataFrame functions.
To install the package, pip was used: ”pip install pandas-datareader” The package can
be used to retrieve stock data with the DataReader function. For example, to retrieve
data for Apple from Yahoo Finance, the following code can be used: ”import pandas-
datareader as pdr”
”data = pdr.get-data-yahoo(’AAPL’)”
This retrieves the stock data for Apple and stores it in a DataFrame object, which can
be viewed and manipulated with DataFrame functions as shown in Fig 3.1.
To fix a broken client data feed script, the errors need to be identified and necessary
adjustments made to the code. This may involve debugging, updating functions, and
ensuring all necessary dependencies are installed
3.3 Node.js
Node.js is an open-source, cross-platform JavaScript runtime environment that exe-
cutes JavaScript code outside of a web browser. It allows developers to use JavaScript
on the server-side to build web applications. Node.js uses an event-driven, non-blocking
I/O model, which makes it well-suited for real-time, data-intensive applications that run
across distributed devices. Node.js is built on the V8 JavaScript engine from Google
Chrome, which provides high performance for JavaScript execution.
Node.js is often used in combination with a web framework such as Express.js to build
web applications, RESTful APIs, and real-time applications such as chat apps and games.
Node.js also has a large and active community, which has led to the development of many
useful packages and modules that can be easily integrated into Node.js applications.
It is also common to use Node.js for other purposes such as building backend for
mobile app, IoT, scripting and automation, building desktop apps and more.
Node.js is well-suited for building real-time, data-intensive applications that run across
distributed devices. Some common use cases for Node.js include:
Real-time applications: Node.js’s non-blocking I/O model and built-in support for
WebSockets make it well-suited for building real-time applications such as chat apps,
online games, and live-updating dashboards.
RESTful APIs: Node.js can be used in combination with a web framework like Ex-
press.js to build scalable and performant APIs for web and mobile applications.
Streaming: Node.js’s non-blocking I/O and support for streams make it well-suited
for building applications that handle large amounts of data, such as video and audio
processing and file uploads/downloads.
Microservices: Node.js’s small footprint and fast performance make it well-suited for
building microservices, which are small, single-purpose services that work together to
form a larger application.
Backend for mobile app: Node.js’s ability to handle many concurrent connections and
support for WebSockets and RESTful APIs make it well-suited for building the backend
for mobile applications
Scripting and automation: Node.js’s ability to execute JavaScript on the server-side,
as well as its large ecosystem of packages, make it well-suited for building scripts and
automating tasks
It’s also important to note that Node.js is built on JavaScript, which is a language
that many developers are already familiar with, so it can be easier to find developers with
JavaScript experience.
Figure 3.3: Flow chart of stock prediction with the help of sentiment analysis
Retail: NLP is used in retail to analyze customer feedback, product reviews, and sales
Alerts and notifications: To provide updates based on the performance, alerts can be
set up that trigger when certain conditions are met (e.g., when the ratio between the two
stocks exceeds a certain threshold). These alerts can be sent via email, SMS, or push
notifications to the user.
Backend: A backend service is required to support the web application, which handles
the tasks of data collection, analysis, and storage. This could be constructed using
programming languages such as Node.js, Python, or Java.
Deployment: Finally, the application can be deployed on a web server or a cloud
platform such as AWS, Azure, or GCP for public access.
Please note that this is a high-level overview and there might be additional complex-
ities and nuances that need to be considered depending on the specific requirements of
the application.
3.7 Result
Perspective API for stock market analysis helps users by providing valuable insight
into market sentiment, tone, and other attributes of text data related to stocks or the
stock market. The following are some ways in which Perspective can be beneficial for
users:
Improved Investment Decisions: By providing insight into the tone and sentiment
of news articles, social media posts, and investor comments, Perspective can help users
make informed investment decisions.
Increased Understanding of Market Trends: Perspective can provide insight into the
overall sentiment and tone of market-related text data, helping users gain a better un-
derstanding of market trends and the public perception of specific stocks or the stock
market as a whole.
Improved Risk Management: By providing insight into the toxicity of investor com-
ments, Perspective can help users identify potential risks and make informed investment
decisions.
Increased Efficiency: By automating the process of analyzing large amounts of text
data, Perspective can save users time and increase efficiency in their stock market analysis.
Better Market Forecasting: By providing insight into investor sentiment and market
trends, Perspective can help users make informed predictions about the stock market and
individual stocks as show in Fig 3.6 and 3.7.
Overall, Perspective API can help users make informed investment decisions, increase
their understanding of market trends, and improve their efficiency in stock market anal-
ysis.
Chapter 4
Reflections
CHAPTER 4
REFLECTIONS
It is not uncommon for internships to focus on setting up a web development envi-
ronment and learning about frameworks such as Node.js. These skills can be useful for
building web applications and can provide a foundation for further learning and develop-
ment in the field of web development.
An internship with JP Morgan and Chase also involves learning about the perspective
and approaches used by the company in its operations. This includes learning about the
company’s business model, its values and culture, and its strategic goals and objectives.
2. Got introduced to various frameworks that are working for JPMC applications.
4. Developed a set of skills required to analyze and take decisions such as, Applying
ML Libraries, Programming Skills, Data Modelling.
5. Apply the algorithms to a real problem, optimize the models learned and report on
the expected accuracy that can be achieved by applying the models.
6. Handle large amount of data more efficiently and effectively to solve different prob-
lems in world using Machine learning.
7. Be able to design and implement various problems using frame works in a range of
real-world applications.
Appendix
Code
APPENDIX
CODE
1. TASK 1
2. TASK 2
3. TASK 3
[1] V. P. C. A. Will C. and A. Santra, “Human target detection, tracking, and classi-
fication using 24-ghz fmcw radar,” IEEE Sensors J., vol. 19, pp. 7283–7299, 2019.
doi: 10.1109/JSEN.2019.2914365.
[4] A. S. Coppola R and A. M-S, “Return of the js: Towards a node.js-based software ar-
chitecture for combined cms/crm applications.,” Front. Sig. Proc. 2:864538., 2022.
doi: doi:10.3389/frsip.2022.864538.
[8] S. J. Tahmoush D. and J. Clark, “Social media data aggregation and mining for
internet-scale customer relationship management.,” EEE International Conference
on Information Reuse and Integration., no. 766904, pp. 509–513, 2015. doi: 10.
1117/12.848233.
43
RV College of Engineering® , Bengaluru - 560059
[9] E. Hyun and Y. Jin, “Developing and designing the customer relationship manage-
ment system of small and medium enterprise based on activex data object technol-
ogy.,” 2012 Fifth International Conference on Intelligent Computation Technology
and Automation., vol. 20, pp. 61–62, 2012. doi: 10.3390/s20072001.
[10] T. Truong and S. Yanushkevich, “Generative adversarial network for radar sig-
nal synthesis,” 2019 International Joint Conference on Neural Networks (IJCNN),
pp. 1–7, 2017. doi: 10.1109/IJCNN.2019.8851887.
[12] C. D. J. Guo B. Lei and Y. Zhang, “Security issues in most popular content man-
agement systems.,” vol. 14, no. 7, pp. 1111–1115, 2017.
[14] I.-S. C. S.-J. Lee and D.-Y. Chae, “Component design of business process web
content management system for online shop website.,” Proceedings of 2017 Inter-
national Conference on Data and Software Engineering, vol. 31, no. 10, pp. 1020–
1033, 2017.
[16] J. Gamba, “E-learning management system using web services.,” Jan. 2020.
[20] T. Truong and S. N. Yanushkevich, “Efficient dynamic analysis for node.js,” 2016.