You are on page 1of 14

Evidence

Core capability statements Last updated by Saikat Chatterjee 1/India/ India /IBM on 10/ 10/16/ 16/2012 04 :15: 15:07 PM

Required fields are marked with an asterisk(*) and must be completed to submit this form. Please note that the description fields are rich text and support attachments (just like an email). You may also embed images, diagrams, and tables, but should resize these if necessary to ensure they are printed correctly.

Communication (CC1 CC1, CC2 CC2)

Created and delivered compelling verbal and written communications in an organized and persuasive manner , adapted audiences in project deliverables and in a client environment .

List two documents and two presentations that were published or provided to internal or external clients and that demo effectively communicate decisions and designs in your technical specialty . For each document, provide the name of ea description of the purpose of the document. For each presentation, provide the name of each presentation, a short des and the outcome of the discussion or presentation. List two documents and two presentations that were published or provided to internal or external clients and that demon effectively communicate decisions and designs in your technical specialty . For each document, provide the name of ea description of the purpose of the document. For each presentation, provide the name of each presentation, a short des and the outcome of the discussion or presentation. Guidance for this capability statement From date * 01/01/2010 To date
06/30/2010

Name of project or major activity (200 character limit ) Getty Images : Application server migration

Maximum characters for this section have been exceeded . Please shorten your text .

Description (1717 / 5000) 5000 ) At the time of the activity the client was using Oracle application server . The licensing cost for the application server wa very high, thus reducing the number of machines where the app lication server can be installed . Moreover, the version of the application server was very old and the J 2EE technologies like JSP, Servlets were using old standards. To upgrade the application in conformance with latest J 2EE standards, we needed a modern version of the application server, or a completely new one. The increasing licensing cost and a close environment using only Oracle based technology was not desirable to the client . I undertook the activity of researching a viable open source alternative to their issues . At that time I tested with the open source application servers most prevalent in the market - JBoss 4.x, Glassfish v2.x, Geronimo v1.x and Websphere community edition. I delivered a detailed presentation to the client regarding the various factors on which they were tested - performance, J2EE compliance, available documentation, knowledge base, user/developer community, ease of migration etc. I also create detailed WBS(Work Breakdown Structure) document stating the various steps involved to carry out the migration activit and actively communicated with the client to draw up the Agile user stories to be taken up for each step and the deliverables to be expected at the end of the iteration. After that, I also created the deployment plan document and presented it to the client and also the project manager and had a long meeting session presenting it and explaining the steps to be carried out at each phase of the deployment activities in development , QA and production environments. * 11/01/2010 03/31/2011 Getty Images : Silverpop Email Services Integration Description (2724 / 5000) 5000 ) Reason =========== Our application sends a huge amount of email to partners, subscribers, media and entertainment channels, media partners about upcoming events ranging from politics to sports . The email content is very heavy with lots of HTML

content, images, stylesheets, defined layouts etc. Besides, these emails are sent in 19 different languages. The legacy code written for it had not been working well. It was mixing up content with recipients, having issues with different emai clients, disrupting the layout of the HTML content and most important of all, 70% of the email sent to recipients were getting blocked by the user's domains.

Solution ========== Silverpop is a famous email service which deals with sending bulk emails (70,000+) with very high penetration rate, low bounce back, excellent handling of heavy HTML content and multi -lingual support. The entire integration was planned and implemented by me. Silverpop uses a REST based api where we invoke their api server via an url , sending XML documents detailing the email content, the recipient list and the languages in which the email needs to be sent . The response XML from Silverpop is processed by a job designed by me which reads the job number of the request at silverpop's end, any error messages etc. and notifies the application with the latest status of the job . A ping job designe by me checks the latest status of the job submitted to Silverpop and stores the entire activity log in the database . A reporting feature is also developed by me so that the client can get the entire history of the list activities carried out for a single email request job, get the percentage of successful deliveries , no. of recipients, percentage of soft or hard bounc etc. This acts as an excellent reporting feature for the client who frequently takes dump of each and every activity carrie out for each email and uses this for cross referencing their usage data for Silverpop services . The entire email sending and data record activity is carried out in an asynchronous manner to prevent blockage of resources , resulting in high performance. After implementing this, the application achieved very high degree of success with email deliveries , resulting in 99% penetration as opposed to 70% failures earlier in the legacy system .

Documents provided =================== During the planning phase I prepared the following documents and communicated them to the client and held meetings for discussions and clarifications a. Design documents for the different components -> Data flow diagrams, Class diagrams, Sequence diagrams, Data dictionary. These docs assisted the client and the team in understanding the technical overview of the solution implemented.
11/01/2011 06/30/2012

Getty Images : Video Encoding services

Description (1905 / 5000) 5000 )

The existing system was using a video encoding system based on Mio/Rhozet. The older system had a lot flaws a. Failure to handle multiple outputs b. Improve the quality of the output c. Configuring new output formats and tasks was very complicated and error prone d. No support for newer video formats e. No option to create web quality outputs for mobile devices f. Performance related issues

To cater to these issues, I had to implement a completely new video transcoding product from scratch. We had to discard the existing system completely and build the new one based on REST web services standar The handling of the POC was carried out successfully an after that the high level designs were created. These designs were shared with the client which was highly appreciated. After that, each and every module was taken up separately and meticulously worked upon. From the very beginning, I had to plan the entire solution keeping in mind performance, fault tolerance, asynchronous nature of request response handling, scalability and extendibility of the application. The following objectives were achieved -

1. Each and every sub-module was abstracted from each other to facilitate module-level testing and reduce inter-dependency 2. The entire encoding module was built from ground up with one single point of contact with external modules through a facade to hide internal complexities

3. Unit tests were carried out for each and every sub module for validating the development and business logic 4. Xstream was suggested and used by me to handle XML parsing efficiently with xpp3 xml parser which is the fastest XML parser in the world 5. Every web service request to Encoding.com was handled using REST for better and easier maintenance and extendability of code 6. Due to abstraction between each sub module, extending/changing one module is very easy as it would n affect the others.

Documents provided =================== During the planning phase I prepared the following documents and communicated them to the client and held meetings for discussions and clarifications a. Design documents for the different components -> Data flow diagrams, Class diagrams, Sequence diagrams, Data dictionary. These docs assisted the client and the team in understanding the technical overview of the solution implemented.
11/01/2011 05/31/2012

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Technical Direction (CC3 CC3) Planned the work, formed a team to perform the work and guided the team to complete a scope of work.

Provide two instances where you set the technical direction and constraints of a project or engagement and monitored provide instances where your role in the effort was the lead for your technical specialty in the project in the project (or a subsystem or component.).

Provide two instances where you set the technical direction and constraints of a project or engagement and monitored provide instances where your role in the effort was the lead for your technical specialty in the project in the project (or a subsystem or component.). Guidance for this capability statement From date To date * 11/01/2011 06/30/2012 Description (3502 / 5000) 5000 ) Name of project or major activity (200 character limit ) Getty Images : Video encoding

The existing system was using a video encoding system based on Mio/Rhozet. The older system had a lot flaws a. Failure to handle multiple outputs b. Improve the quality of the output c. Configuring new output formats and tasks was very complicated and error prone d. No support for newer video formats e. No option to create web quality outputs for mobile devices f. Performance related issues To cater to these issues, I had to implement a completely new video transcoding product from scratch with

team of 3 developers and 1 tester. My role was that of the Scrum Master for my team, thus planning the entire implementation and communicating with the client for each user story per iteration.

I had to discard the existing system completely and build the new one based on REST web services standard. The handling of the POC was carried out successfully an after that the high level designs were created. These designs were shared with the client which was highly appreciated. After that, each and ever module was taken up separately and meticulously worked upon. From the very beginning, I had to plan the entire solution keeping in mind performance, fault tolerance, asynchronous nature of request response handling, scalability and extendibility of the application. The following objectives were achieved -

1. Each and every sub-module was abstracted from each other to facilitate module-level testing and reduce inter-dependency 2. The entire encoding module was built from ground up with one single point of contact with external modules through a facade to hide internal complexities 3. Unit tests were carried out for each and every sub module for validating the development and business logic 4. Xstream was suggested and used by me to handle XML parsing efficiently with xpp3 xml parser which is the fastest XML parser in the world 5. Every web service request to Encoding.com was handled using REST for better and easier maintenance and extendability of code 6. Due to abstraction between each sub module, extending/changing one module is very easy as it would n affect the others

After the Encoding.com impementation was roled out this year, it made a huge positive impact on the video transcoding capabilities of the system 1. Percentage of videos getting processed increased hugely upto 99% 2. Number of video formats supported increased, including latest formats for mobile devices 3. Stand, Web and High quality HD video support 4. Much easier and simpler transcoding task configuration 5. Number of videos getting handled at one point of time got increased significantly 6. Resource consumption for a single video encoding task decreased dramatically 7. More detailed metadata extraction for video files 8. Improved UI with better capabilities for displaying video informtion, selecting a particular video type for downloading etc were implemented 9. The implementation was carried over sucesssfully from Image.net to Media Manager, another application of Getty Images without any code changes proving the robustness and abstractness of the solution which enabled it to run without any dependencies on any existing system. Hence, this made the system more portable and flexible to be implemented across multiple applications with zero change. 10. The success of the implementation influenced Getty Images to incorporate the Encoding.com video encoding features into their other applications. 11. The implementation was highly well-received by the targeted audience.
* 07/01/2011 10/31/2011 Getty Images : Exif metadata extraction Description (2830 / 5000) 5000 ) Metadata extraction is one of the major activities for our application . Whenever an image or video of any format is uploaded into the system, metadata like IPTC, XMP and EXIF are extracted and stored in the system. These data are also indexed in our SOLR search engine to facilitate our powerful search features . The existing custom code was unsuitable for handling different file types and situations . Moreover, the extraction was failing as the custom code was mixing up the value of one IPTC field with another. These were creating bad impressions for the project and numerous tickets were raised requesting to resolve the issue .

I took up the work and started researching for tools available in the market which can cater to our needs instead of relyi on the old code. The reasons were 1. Better commercial support 2. In sync with the latest standards 3. Good customer base/wiki/support/documentation 4. Ease of integration

Exiftool was selected which matched the above criteria . Before incorporating it in our application , I carried out a POC o the tool and the end result was a small application that can be used by account managers of the client for their testing . For one entire month the tool was heavily tested by a score of account managers who uploaded thousands of image file of varying formats and ALL of them were handled successfully by Exiftool . This test also gave a fair test about the performance of the tool.

After that when the actual implementation began I designed the high and low level designs of the various modules and sat with my team to educate them about these. All the modules and sub-modules were broken up minutely and diagnos and designed/re-designed to achieve the best possible outcomes. The entire team was involved in the process along w the client to whom I gave a brief idea about the high level designs .

After that the actual work began where the modules were taken up in different user stories by different developers of my team under my guidance as we were using Agile methodologies and I was the Scrum Master of my team .

I guided the team throughout the entire process involving coding , unit testing, peer review, peer testing, functional testin development of use cases, UAT etc.

After the implementation was pushed to the production environment, we did not receive a single bug from the implementation. It was received with great enthusiasm by the client and resolved a lot of their issues and assisted in closing down the bug tickets which have been hanging around for a long time . The implementation was so successful th it was implemented for another project of our client , Media Manager where also it worked very well . In fact prior to the implementation, only JPEG image files were considered for metadata extraction , but after this, additional file types were added too.

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 ) Negotiation (CC4 CC4)

Negotiated to establish alliances and agreements that created value and resulted in equitable solutions for the parties i Developed a strategy to achieve resolution and facilitated discussions that created a stable outcome that benefited all p issues requiring higher authority for resolution .

Document two situations in which you successfully led negotiations involving multiple issues . Describe each situation preparatory work you completed, the parties involved, the opening positions of each party, the issues which were raise and the final agreement reached.

Document two situations in which you successfully led negotiations involving multiple issues . Describe each situation preparatory work you completed, the parties involved, the opening positions of each party, the issues which were raise

and the final agreement reached. Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

IT Project Plan Management (CC5 CC5, CC9 CC9)

Identified those elements of a project plan that put the integrity of the specialty specific elements at risk and helped the manager by managing those elements so that the project was successfully completed . Demonstrated experience with c plan, task tracking, capturing 'actuals', managing risk, managing teams, and management reporting.

Document two instances where you worked closely with the client or project manager to identify and address elements specific to your specialty that put the technical integrity of the project plan or timeline at risk . Show how you mitigated t technical or application aspects and the project milestones and tracked progress in the project plan .

Document two instances where you worked closely with the client or project manager to identify and address elements specific to your specialty that put the technical integrity of the project plan or timeline at risk . Show how you mitigated t technical or application aspects and the project milestones and tracked progress in the project plan . Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Team Leadership (CC6 CC6) Led a team. Document two situations where either alone or with support or mentoring you led a team to perform a technical task . Document two situations where either alone or with support or mentoring you led a team to perform a technical task . Guidance for this capability statement

From date To date Name of project or major activity (200 character limit ) * 10/01/2012 10/31/2012 Exiftool metadata extraction Description (2830 / 5000) 5000 ) Metadata extraction is one of the major activities for our application . Whenever an image or video of any format is uploa system, metadata like IPTC, XMP and EXIF are extracted and stored in the system. These data are also indexed in our engine to facilitate our powerful search features. The existing custom code was unsuitable for handling different file typ Moreover, the extraction was failing as the custom code was mixing up the value of one IPTC field with another . These impressions for the project and numerous tickets were raised requesting to resolve the issue .

I took up the work and started researching for tools available in the market which can cater to our needs instead of relyi The reasons were 1. Better commercial support 2. In sync with the latest standards 3. Good customer base/wiki/support/documentation 4. Ease of integration

Exiftool was selected which matched the above criteria . Before incorporating it in our application , I carried out a POC o end result was a small application that can be used by account managers of the client for their testing . For one entire m heavily tested by a score of account managers who uploaded thousands of image files of varying formats and ALL of th successfully by Exiftool . This test also gave a fair test about the performance of the tool.

After that when the actual implementation began I designed the high and low level designs of the various modules and educate them about these. All the modules and sub-modules were broken up minutely and diagnosed and designed/re achieve the best possible outcomes. The entire team was involved in the process along with the client to whom I gave a the high level designs.

After that the actual work began where the modules were taken up in different user stories by different developers of my guidance as we were using Agile methodologies and I was the Scrum Master of my team .

I guided the team throughout the entire process involving coding , unit testing, peer review, peer testing, functional testi use cases, UAT etc.

After the implementation was pushed to the production environment, we did not receive a single bug from the implemen received with great enthusiasm by the client and resolved a lot of their issues and assisted in closing down the bug ticke been hanging around for a long time. The implementation was so successful that it was implemented for another projec Media Manager where also it worked very well . In fact prior to the implementation, only JPEG image files were conside

extraction, but after this, additional file types were added too.

* 10/16/2012 10/31/2012 Description (3502 / 5000) 5000 )

Video encoding solution

The existing system was using a video encoding system based on Mio/Rhozet. The older system had a lot a. Failure to handle multiple outputs b. Improve the quality of the output c. Configuring new output formats and tasks was very complicated and error prone d. No support for newer video formats e. No option to create web quality outputs for mobile devices f. Performance related issues

To cater to these issues, I had to implement a completely new video transcoding product from scratch with developers and 1 tester. My role was that of the Scrum Master for my team, thus planning the entire implem communicating with the client for each user story per iteration.

I had to discard the existing system completely and build the new one based on REST web services standa of the POC was carried out successfully an after that the high level designs were created. These designs w the client which was highly appreciated. After that, each and every module was taken up separately and me upon. From the very beginning, I had to plan the entire solution keeping in mind performance, fault toleranc nature of request response handling, scalability and extendibility of the application. The following objectives

1. Each and every sub-module was abstracted from each other to facilitate module-level testing and reduce 2. The entire encoding module was built from ground up with one single point of contact with external modu facade to hide internal complexities 3. Unit tests were carried out for each and every sub module for validating the development and business lo 4. Xstream was suggested and used by me to handle XML parsing efficiently with xpp3 xml parser which is parser in the world 5. Every web service request to Encoding.com was handled using REST for better and easier maintenance of code 6. Due to abstraction between each sub module, extending/changing one module is very easy as it would n others

After the Encoding.com impementation was roled out this year, it made a huge positive impact on the video capabilities of the system 1. Percentage of videos getting processed increased hugely upto 99% 2. Number of video formats supported increased, including latest formats for mobile devices 3. Stand, Web and High quality HD video support 4. Much easier and simpler transcoding task configuration 5. Number of videos getting handled at one point of time got increased significantly 6. Resource consumption for a single video encoding task decreased dramatically 7. More detailed metadata extraction for video files 8. Improved UI with better capabilities for displaying video informtion, selecting a particular video type for do were implemented 9. The implementation was carried over sucesssfully from Image.net to Media Manager, another application without any code changes proving the robustness and abstractness of the solution which enabled it to run dependencies on any existing system. Hence, this made the system more portable and flexible to be implem multiple applications with zero change. 10. The success of the implementation influenced Getty Images to incorporate the Encoding.com video enc

into their other applications. 11. The implementation was highly well-received by the targeted audience.

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Business Aspects (CC7 CC7) Demonstrated understanding of the stakeholders' business needs and how they relate to your specialty . Provide two instances that demonstrate you met this criterion . Examples must show how you made an explicit linkage technical specialty specific aspects and the business need .

Provide two instances where you have demonstrated your understanding of the stakeholders ' business needs, and how to your technical specialty. Examples must show how you made an explicit linkage between the technical specialty sp the business need. Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000)

Solution Input to Winning Bids (CC8 CC8) Created the specialty or technical focus area related solution within winning bids , proposals, or contract extensions.

Provide two instances that demonstrate you have met this criterion .

Provide two instances where you created the specialty or technical focus area related solution within winning bids , prop extensions. Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 ) IBM Business (CC11 CC11) 11)

Demonstrated a keen understanding of the offerings of your business unit as well as a cursory understanding of the ser available in other areas of the company.

Provide two examples that show how you used your knowledge of your business unit 's offerings and services or produc IBM to meet a client need.

Provide two examples that show how you used your knowledge of your business unit 's offerings and services or produc IBM to meet a client need. Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (0 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Solution Development (CC12 CC12) 12) Created the structures of a solution that was validated to meet one or more business or technical requirements .

Document two instances that demonstrate you have met this criterion . The solution must have been communicated to t team and reviewed or validated by the client (internal or external). Provide only instances where your role was as the l technical specialty within the project or for a significant subsystem or component .

Document two instances where you created the structures of a solution (for example, with UML or another modeling no the client's business or technical requirements . The solution must have been communicated to the development team a validated by the client (internal or external). Provide only instances where your role was as the lead for your technical s project or for a significant subsystem or component . Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000)

Description (0 / 5000) 5000 )

Problem Resolution and Analysis (CC13 CC13) 13) Performed logical analysis and problem solving .

Provide two instances where you demonstrated the ability to perform logical analysis and problem solving . Provide a s the circumstances and the skills that you used to succeed .

Provide two instances where you demonstrated the ability to perform logical analysis and problem solving . Provide a s

the circumstances and the skills that you used to succeed . Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 ) Personal Impact (CC14 CC14) 14)

Demonstrated understanding of the relationship of the personal contribution to the context of the overall objective of the engagement.

Describe two instances of your personal contribution in relation to the context of the overall objective of the project or en

Describe two instances of your personal contribution in relation to the context of the overall objective of the project or en Provide a short description of the nature of your contribution , the technical skills that you used to make your contributio between your contribution to the overall objective of the project or engagement . Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Interface to Architecture (CC15 CC15) 15)

Demonstrated understanding of the relationship of the personal contribution to the context of the enterprise or project a Engaged mentor, as needed, to clarify the relationship between personal contribution and the architecture .

Describe two instances that demonstrate you have met this criterion . Provide a short description of the nature of your c technical skills that you used to make your contribution and the relationship of your contribution to the enterprise or proj

Describe two instances in which you made a personal contribution to the context of the enterprise or project architectur description of the nature of your contribution, the technical skills that you used to make your contribution and the relatio contribution to the enterprise or project architecture . Guidance for this capability statement From date To date * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata Name of project or major activity (200 character limit ) Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Asset Re -use and Harvesting (CC16 CC16) 16) Reused, when appropriate and cost effective, assets, objects and materials.

Provide two instances that demonstrate you have met this criterion . Provide a short description of the nature of the pro re-use options you considered, the rationale for your choice and the consequences of your decision .

Provide two instances where you made cost-effective use of significant objects or materials developed previously by ot short description of the nature of the problem, the build or re-use options you considered, the rationale for your choice a consequences of your decision. Guidance for this capability statement From date To date Name of project or major activity (200 character limit )

* 10/01/2012 10/31/2012 Description (17 / 5000) 5000 ) Exiftool metadata * 10/01/2012 10/31/2012 Description (0 / 5000) 5000 ) Exiftool metadata

Exiftool metadata

Exiftool metadata

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

Description (0 / 5000) 5000 )

You might also like