View
215
Download
2
Category
Preview:
DESCRIPTION
KARYA Technologies, a trusted partner of NetSuite, provides flexible and scalable Application Management Services to leverage NetSuite and maximise ROI. http://www.karyatech.com/net-suite.html
Citation preview
© KARYA Technologies Inc.
Services
© KARYA Technologies Inc. 2
Agenda
About us
What we do ?
How we do it ?
How we do it differently ?
© KARYA Technologies Inc. 3
Agenda
About us
What we do ?
How we do it ?
How we do it differently ?
© KARYA Technologies Inc. 4
About Us
Able Leadership
Resourceful & Focused Viable & Sustainable
• Provider of High-Quality Cost Effective Enterprise Solutions which includes
o Business Management Softwareo Technology Solutionso Information Management Solutionso Digital Transformation Solutions o Software Quality Assuranceo Infrastructure Services
• Current Headcount of 500. o 350 – RDD Center o 150 – Dispersed globally
• Headquartered in PA, USA with Research, Development & Delivery (RDD) center in India
• Established in 2007 by Bala Balasubramanian Group CEO
© KARYA Technologies Inc. 5
History & Evolution
Strong Technology Foundation
Functional / Business / Domain Expertise
Project Management Skills
Balanced Multi-dimensional Growth
2007 2008 2009 2010 2011 2012 2014 2015
Mobile Platform Development &
Enterprise Mobility Services
Microsoft Dynamics Practice
Microsoft Technology Solutions
.NET Framework, SharePoint, SQL Server,
MSBI, BizTalk
Infrastructure with Cloud
Enterprise Information
Management
Open Source Technology
Web Applications
Social Media Integration
Oracle Platform Technology Solutions
Quality Assurance
Big Data
More ERPs, CRMs
Internet of Things
CMMI Action Plan
Technical Expertise
Functional Skills
Business Analysis
Industry Vertical SMEs
Technical Writing
Project Management
Infrastructure with Cloud
© KARYA Technologies Inc. 6
Our Core Values
High Performance Service Organization
© KARYA Technologies Inc. 7
Lines of Business
Enterprise Solutions
Business Solutions
• Salesforce
Technology Solutions
• Digital Transformation (Web Application, Mobile Application, IoT)
• Open Source (PLs/ Frameworks, CMS DMS, Web Servers BI)
Data Solutions
• EAI
• MDM
• Data Governance
• DW/BI
Quality Solutions
• Configuration Management & Orchestrations
• Cloud Testing
• Mobile Testing
• Security Assurance
• Test Automations
• Managed Testing Services
Infrastructure Services
• Cloud Migrations & Virtualizations
• Hardware, OS, Network, Storage, Firewalls• Microsoft Dynamics
Suite (AX, NAV, GP, CRM)
• Microsoft (Database, MSBI, SharePoint, Core .NET, BizTalk)
• Microsoft BI
• Oracle E-Business Suite
• Oracle(Database, OBIEE, Fusion Middleware, Exadata, Web Center)
• Oracle BI
Microsoft Platform Solutions
Oracle Platform Solutions
• DevOps
Options • Ad-hoc support • Managed Services
• Data Center Management
© KARYA Technologies Inc. 8
Our PeopleKARYA Technologies
Group Chairman / Group CEO (USA)/CFO
CEO India / VP Global Services
Digital Solutions150
Microsoft Practice 173
Dynamics
Oracle Practice 65
Microsoft Resource Pool Oracle Resource PoolDatabase 12
EBS 10
Fusion Middleware 10
PL/SQL 09
Core Java 12
Data Solutions
Data Solutions Resource Pool
70
Digital Solution Resource Pool
Web Application Developers
Mobile Application Developers
UI/UX Designers 10
Java 15.NET 13
iOS 18Android 25Windows 15Hybrid 40IoT Application Developers 14
Infrastructure Including Cloud 30Quality Assurance 40 DevOps 08
Delivery Manage-ment Group 72
Delivery Manage-ment Resource PoolDelivery Managers
08
Delivery Coordinators
18
Business Analysts
25
Industry Vertical SMEs
14
Technical Writers 07
Chief Architect (CTO) Global Delivery Head HR, Admin, Finance (GM)Marketing (CMO)
NAV
Epicor
16
06CRM 12
AX 50
GP 12
Core .NET DevelopersBizTalk
3203
SharePoint 18
OBIEE 07
DB AdministratorsData Architects/ ModelersETL DevelopersReport DevelopersAnalytics DevelopersDW/BI ArchitectsIntegration ExpertsMDM SpecialistsData Governance Consultants
100609200605050504
SQL Server & MSBI 24 NetSuite 05
© KARYA Technologies Inc. 9
Global Footprints
KARYA’s Headquarters
Research Development & Delivery Center
Global Clients
63 Clients
75% - End users
25% - ISVs & VARs
18 Countries 10 Industry Verticals
© KARYA Technologies Inc. 11
Partnering With Technology Leaders
© KARYA Technologies Inc. 12
Agenda
About us
What we do ?
How we do it ?
How we do it differently ?
© KARYA Technologies Inc.
Our Service Offerings
24×7×365 Production Support
KARYA offers end to end services surrounding your NetSuite Ecosystem
Advisory
• Enterprise Architecture Consulting• Assessments
• ERP/CRM• Third Party Add-ons • BI & Integration
• Complex Business Scenarios Handling
• With or Without Add-ons• Advanced Technology Incorporation• Continuous Improvement Measures
Solution Delivery
• Implementation/Upgrade• NetSuite, BI/Reporting,
Integration, Third Party Add-ons,
Collaboration, Web & Mobile Apps• Infrastructure
• Development• Core Application, BI/Reporting,
Integration, Third Party Add-on• Quality Assurance• Training
• Infrastructure• H/W, S/W, Network, Database
• Applications• Core Application, BI/Reporting,
Integration, Third Party Add-ons,
Collaboration, Web and Mobile Apps• End Users
• Technical, Functional• Post Go-Live Stabilization • Stable State Support• Proactive & Reactive Support
13
© KARYA Technologies Inc.
NetSuite Expertise
14
Resource TypeTechnical and Functional
EditionsLimitedMid-MarketEnterprise
SkillsetTechnical - Foundation• Core Java, Java Script (JSQuery, AngularJS,
node.js), Perl, Python• IDEs like Eclipse• SQL, Oracle Database (10g, 11g, 12c)• XML, XSD, SOAP, JSON, CSS, REST
Webservice• Unix/Linux• Ant, Git
NetSuite Toolkit• SuiteBuilder, SuiteFlow, SuiteAnalytics
SuiteScript, SuiteCloud IDE, SuiteTalk, SuiteBundler
Functional Skillset• Accounting, Payroll and Taxation• CRM• PSA• Manufacturing• Wholesale/Retail• E-Commerce• BI
Hosting OptionsLimited Mid-MarketEnterprise
Integration ChoicesSuiteTalkSOAP web services, REST-based integration
© KARYA Technologies Inc.
Implementation and Upgrade
15
New Implementations• From any ERP/no ERP to NetSuite
Upgrades• Upgrade of Customizations, Add-on Solutions
Data Migration• New Set-up/Migration of Master , Transaction and
Opening Balances
© KARYA Technologies Inc.
Implementation Services Two Phase ApproachMode of engagementTask Pricing
Fit Gap Analysis• Customization to Carry & Ignore• New Requirement Development• Industry Vertical Add-on Recommendation
Fixed or T&M
Scope Definition Fixed or T&M
Deliverable
Comprehensive study of existing business system• Infrastructure & Architecture• Setup, configuration• Development environment• Reporting, Data warehousing and Business
Intelligence• All External and Internal Interfaces
Fixed or T&M• Mutually Approved Detailed Approach Document with Project plan
Implementation of the Project Plan• Execution• Control
Fixed or T&M• Implementation & Go-Live• Training• 15 day Go-Live support• Extended AMC
1st phase
2nd phase
Hybrid
16
© KARYA Technologies Inc.
Development (Customizations and Enhancements)
First Phase Second Phase
• Core NetSuite Application• Integration• Reporting and BI• Add-Ons
Project Plan Testing DeploymentDevelopmentRequirement Gathering/ FDD
Maintenance
17
© KARYA Technologies Inc.
Enterprise Integration (New and Enhancements)
FTPWeb Services
Messaging
ETL, EAI
• Portals• Commerce Solutions• Mobility
• CRM• Quote/Order
Management Systems• Payroll• SharePoint• Other LOB Systems…
• EDI• Vendors/Customers• Statutory/Compliance• Other 3rd Parties
18
© KARYA Technologies Inc.
24×7 Operations, Maintenance and Production SupportObjective• Post go-live Stabilization• Stable State Maintenance & Support• Proactive & Reactive
• Environment Monitoring
• Security Admin – User Role and Privileges
• Troubleshooting
• Failure Recovery
• Bug Fix related Development
• NetSuite
• Integration - .Java, Web Services, EDI
• Proactive Maintenance
• SP, Patches, Hotfix
• Deployment
• Cloud• Database• Application• Network
Multi-Channel Multi-Level 24×7×365
Technical Support
• Functional Setups/Configurations• Troubleshoot & Fix• Data Analysis & Reconciliation• Month End/Year End Closures• EU Functional Support
• How to Use it• Comprehensive Training
• Testing Support
Functional Support
19
© KARYA Technologies Inc.
Business Intelligence (New and Enhancements)
20
Architecture
ETLDatabase
VisualizationMeta Data
MDM Data Governance
Reporting and Analytics
Big DataOptions
Key Components of BI
Key Service Offerings
KPIs Dashboards Score Cards Reports Analytics
Key Drivers of BI
Key Technologies
Design Development Administration Operationalization Maintenance and Support
Suite Analytics
BI on Cloud
© KARYA Technologies Inc.
Consulting Services
Our Approach
• Enterprise Architecture Consulting• Infrastructure Including Cloud enablement• Application Portfolio
• ERP/CRM • Data Management & Integration• Web/Mobile Commerce• Collaborative Systems
• Complex Business Scenarios Handling• BPM and Workflow Management• Industry Vertical Add-ons• Globalization & Localization
• Advanced Technology Incorporation• Enterprise Mobility• Warehouse Automation – RFID, Beacons• Big Data• Open Source Technologies
• Continuous Improvement Measures• Proactive • Reactive
Our Current Engagements
Analyze the Situation
Identify the Problem
Shortlist Solution Options
Evaluate Options with Working Prototypes
Recommend Best Solution
Methodology
Doc
umen
tatio
n
Detail O
rientation
Justification
21
© KARYA Technologies Inc.
Training Services
Curriculum Structuring
Content Sourcing & Development
Training Delivery
Training Need Analysis Assessments
Our Approach – Custom Training
• Product Functionality Focused Training• Role-based Training
• Train the Trainer
• End User Training – Business and
Technology
• On-Job Training
• Product Functionality Focused Training
• Greatly Enhances Productivity• Real-time Hands-on• Certified/Experienced Trainers
Types of Trainings Key Benefits
22
© KARYA Technologies Inc.
KARYA’s Industry Verticalization
Industries We Serve
7% 2%
21%
51%
13%
7%
Agriculture Food & Forestry
Health care
Manufacturing
Services
Supply Chain Management
Utilities
23
© KARYA Technologies Inc.
KARYA’s Industry Verticalization (contd…)
Agriculture Food & Forestry• Dairy Products• Food & Beverage• Poultry• Wood Processing Ship Building
Health Care• Hospital• Pharmaceuticals
Utilities• Natural gas• Electricity• Telephone• Water
Services• Automotive• Carpentry• Education• Engineering- Construction/
Electrical/Electronics• Equipment Rental• Financial Services• Hotel/ Hospitality• Information Technology• Management Consultancy• Packaging• Professional Services• Thermal Solutions• Travel
Manufacturing• Discrete Automotive• Discrete Medical devices• Process• Process - Building Materials• Process Cement• Process Chemicals• Process Metal Finishing• Process Paper• Process Pharmaceuticals• Process Plastics
Supply Chain Management• Logistics/Distribution/ Transportation• Retail• Trading / Export/Import• Trading Apparel• Warehouse and Inventory Management• Whole Sale
24
© KARYA Technologies Inc.
Add-ons
To Enhance Automation & Productivity To bring Last Mile FunctionalitiesBuy or Build ? Either way KARYA can help !!!Technology Add-ons Horizontal Add-ons Vertical Add-ons
• Automation – BPA, BPM, WFM, Replication
• Collaboration – Portals, e-Mailers, SMS, Document Management System
• Integration – Mobility, EDI, e-commerce
• Can be Horizontal or Vertical
• Administration/Facilities• Corporate Finance• Enterprise Asset Management• General • Human Capital Management
(HCM) – Staffing• Supply Chain Management
(SCM)
Micro Vertical & Last Mile Functionalities• Agriculture• BFSI• Education• Food and Beverage• Fashion• Hospitality• Healthcare and Pharmaceuticals• Manufacturing – Discrete• Manufacturing – Process• Media and Entertainment• Services• Retail
25
© KARYA Technologies Inc.
Specialized Services for ISVs and VARs
ISVs VARs Key Benefits
• Pre-sales Support (RFP, POC, Documentation)
• Product/Add-on Development• Core Functionality • BI • Integration • Adv. Tech Features – Mobility ,
RFID, Bar Code• White Labelled Implementation
Services• White Labelled Product/Production
Support• Resell
• White Labelled Services• Pre-sales Support (RFP, POC,
Documentation)• Implementation & Upgrade• Development • Integration• Business Intelligence• Consulting & Training• 24×7×365 Operations,
Maintenance & Production Support
• Add-ons• Infrastructure with Cloud• Hosting Services
• Resources• Scalability of Resources –
Demand Based• Dedicated if required
• White Labelling• Cloud & Hosting Services• Confidentiality of IP• Favourable Pricing
26
© KARYA Technologies Inc.
Our Technology
27
© KARYA Technologies Inc. 28
Agenda
About us
What we do ?
How we do it ?
How we do it differently ?
© KARYA Technologies Inc.
Engagement
How we do it ?
Process
Documents Executed
Delivery Mechanism with Tool
Knowledge Transfer
Types of Engagement
Overall Process
Collaboration – Mode, Timings
Modes of Engagement
People & Logistics
Pricing
29
© KARYA Technologies Inc.
`
Overall Process
Document Execution & Engagement Kick-offSign MSA, SOW, SLAFormal kick off meeting
Designate KARYA/Client POCs
Establish Client ConnectivityVPN & Preferred Access Tools
Setup Client in KDMS
Knowledge TransferOn all aspects to our senior Functional & Technical
Consultants
Engage, Execute & DeliverAnalyze, Design, Develop, Deploy, Test,
Maintain
CollaborateContinuous Meetings, Reporting and KDMS
• High Degree of Resource Scalability• Much Faster Resolution• All Technical, Functional, Administration and
Industry Vertical experts under one roof• Judicious combination of People, Processes &
Tools
Highlights of our Engagement Process
One
-tim
e Ta
sks
Rec
urrin
g Ta
sks
30
© KARYA Technologies Inc.
Documents Executed
Default SLAMaster Service Agreement
SOW
SLA
Mutual Signing of KARYA’s MSA with Default SLA
Mutual signing of the first SOW along with SLA and Engagement Kick-Off
Mutual signing of additional SOWs for subsequent projects during the course of time
31
© KARYA Technologies Inc.
`
`
`
Knowledge Transfer
32
Identify Systems Relevant to KARYA’s Scope
Gain Access to the Relevant Systems
Document Findings and Review with Client
360o Technical Analysis
360o Functional Analysis
Inventory the Client’s Enterprise System
Socialize within our Delivery/Support Team
From KARYA to ClientApproach
Objective
Understand • As-Is Scenario• Current Pain Points Document• To Fill Gaps• To Educate KARYA Support Teams
Scope
• Depends on Scope of SOW• Comprehensive or Targeted• Core Application • Add-ons or Legacy Systems (if any)
Method• Use Senior Consultants and Developers• Run Scripts, Inspect Logs• Review
• Processes• Documentations• Code Base
• Conduct Client Interviews
From Client to KARYA
Project Requests
• Design Documents – Functional & Technical• User Adoption Training & Documentation• Best Practices Documents
Support Request
• Requests Knowledge Base – Issues & Resolutions
• Operational Statistics
• User Instructions
© KARYA Technologies Inc.
Delivery Mechanism with Tool
33
© KARYA Technologies Inc.
Delivery Mechanism with Tool (Contd.)
`
Request Pipeline
New PipelineRequest gets created,
categorized and approved
Execution PipelineRequest gets worked on
Client UAT PipelineRequest undergoes Client
UAT
Billing PipelineRequest gets Invoiced
Request HistoryRequest gets Archived
`
Advantages of using KDMS
• Strongly SLA driven
• Alerts and Workflows at right stages
• Works well for Project, Support Requests &
Advisory Requests
• Handles Traditional & Agile Methodologies
• Complete Visibility
• Cloud-hosted and Web-based Solution
• Accessible Anytime Anywhere
• Real-time status updates on Requests
• Placeholder for relevant SDLC Documents
• Knowledge base that stores/grows – Issues &
Solutions
34
© KARYA Technologies Inc. 35
Collaboration – Mode
Chat
• Ability to adapt to any Client Mode of Messaging System
• Support Professional Conference Platforms like Skype, WebEx, Go To meeting, join me
Status Reporting• Sharing Project Artefacts Plans, Estimates,
Strategy and Roadmaps• Send Meeting Requests
Client System Access/Connectivity
• Static IP• Virtual Private Network (VPN)
• Cloud (DropBox)• Common Source Controls (BitBucket)
Day-to-day Task/ Activity
• Adapt to the clients existing Test Management, Bug Tracking, Task Management Tools / Usage of Common tools
• Propose a new model after POC• Usage of KARYA’s in-house tool (KDMS)
Status updates• Daily, Weekly, Monthly, Quarterly and Annual
Status Reports Sharing, Project Artefacts Plans, Estimates, Strategy & Roadmaps
Exclusive Mail group• Access only to Client and KARYA members• Send Meeting Requests
Conferencing
• Ability to adapt to any Client Mode of Conferencing
• Support Professional Conference Platforms like Skype, WebEx, Go To meeting, join me
Modes of Conferencing• Voice Conferencing • Web Conferencing • Video Conferencing
© KARYA Technologies Inc. 36
Collaboration – Timings
• Project Requests will be handled in our Business Hours with 2 to 3 hours of collaboration in client’s Business Hours. • Support Requests will be fulfilled on 24×7×365 basis.
KARYAs Standard Business Hours
Sydney,Australia
Tokyo,Japan
Indian Standard Time
Dubai, UAE
Frankfurt, Germany
London,UK
NewYork, US
Los Angeles, US
2:00 PM 1:00 PM 9:30 AM 8:00 AM 6:00 AM 5:00 AM 12:00 AM 9:00 PM
2:30 PM 1:30 PM 10:00 AM 8:30 AM 6:30 AM 5:30 AM 12:30 AM 9:30 PM
3:00 PM 2:00 PM 10:30 AM 9:00 AM 7:00 AM 6:00 AM 1:00 AM 10:00 PM
3:30 PM 2:30 PM 11:00 AM 9:30 AM 7:30 AM 6:30 AM 1:30 AM 10:30 PM
4:00 PM 3:00 PM 11:30 AM 10:00 AM 8:00 AM 7:00 AM 2:00 AM 11:00 PM
4:30 PM 3:30 PM 12:00 PM 10:30 AM 8:30 AM 7:30 AM 2:30 AM 11:30 PM
5:00 PM 4:00 PM 12:30 PM 11:00 AM 9:00 AM 8:00 AM 3:00 AM 12:00 AM
5:30 PM 4:30 PM 1:00 PM 11:30 AM 9:30 AM 8:30 AM 3:30 AM 12:30 AM
6:00 PM 5:00 PM 1:30 PM 12:00 PM 10:00 AM 9:00 AM 4:00 AM 1:00 AM
6:30 PM 5:30 PM 2:00 PM 12:30 PM 10:30 AM 9:30 AM 4:30 AM 1:30 AM
7:00 PM 6:00 PM 2:30 PM 1:00 PM 11:00 AM 10:00 AM 5:00 AM 2:00 AM
7:30 PM 6:30 PM 3:00 PM 1:30 PM 11:30 AM 10:30 AM 5:30 AM 2:30 AM
8:00 PM 7:00 PM 3:30 PM 2:00 PM 12:00 PM 11:00 AM 6:00 AM 3:00 AM
8:30 PM 7:30 PM 4:00 PM 2:30 PM 12:30 PM 11:30 AM 6:30 AM 3:30 AM
9:00 PM 8:00 PM 4:30 PM 3:00 PM 1:00 PM 12:00 PM 7:00 AM 4:00 AM
9:30 PM 8:30 PM 5:00 PM 3:30 PM 1:30 PM 12:30 PM 7:30 AM 4:30 AM
10:00 PM 9:00 PM 5:30 PM 4:00 PM 2:00 PM 1:00 PM 8:00 AM 5:00 AM
10:30 PM 9:30 PM 6:00 PM 4:30 PM 2:30 PM 1:30 PM 8:30 AM 5:30 AM
11:00 PM 10:00 PM 6:30 PM 5:00 PM 3:00 PM 2:00 PM 9:00 AM 6:00 AM
11:30 PM 10:30 PM 7:00 PM 5:30 PM 3:30 PM 2:30 PM 9:30 AM 6:30 AM
12:00 AM 11:00 PM 7:30 PM 6:00 PM 4:00 PM 3:00 PM 10:00 AM 7:00 AM
Timings
© KARYA Technologies Inc.
Types of Engagement
Types
Opted During
Support Requests (Mostly)
Project Requests (Occasionally)
We Support you for the Hours Purchased
• You Purchase certain hours, We agree scope and serve you for the hours
• 24×7×365 Production Support
• Can be used for Development Projects as well
Resource Requests
We Offer Resources
• You request certain skillset
• You manage Our resources as your team
Project Requests
We Undertake Projects
• You can assign us end-to-end projects
• Can be Infrastructure, Analysis, Design, Development and Quality Assurance
37
© KARYA Technologies Inc.
`
Modes of Engagement – People and Logistics
* Need based Travel
Use Cases KARYA’s Site
• 24×7×365 Operations, Maintenance & Production Support
• Development Projects• Infrastructure Services
Project Manager (POC)Resource Pool:• Solution Architect• Functional Consultants• Technical Consultants• Technical Writers• QA/QC
Modes
Mode 1
Mode 2
Fully Remote (to the Client)
Client Site
• None
• Implementation Projects• Comprehensive Industry
Vertical Add-ons• Training
Project Manager (POC)Resource Pool:• Solution Architect• Functional Consultants• Technical Consultants• Technical Writers• QA/QC
Hybrid
Mode of Engagement
• Project Manager (POC)• Solution Architects*• Sr. Functional
Consultants*• Sr. Technical
Consultants*• Industry Vertical SMEs*
Resource Location
38
© KARYA Technologies Inc.
Features of Our Model
Facilities• State-of-the-art closed IT Facility in Country’s Premier
IT Park• Security Surveillance & Monitoring
Network, Bandwidth & Security• 3 Dedicated Communication Lines to USA ( Skype
Business Conferencing)• Recovery time of 5 Minutes or less DR• Power Backup for 3 Days• Enterprise grade SONIC firewall SecurityHardware
• State-of-the-art Employee Laptops (i5 and i7)• SAN storage TFS & Git Hardware• Two Data Centers (Development Sandboxes and
dedicated production hosting)• Dedicated Network for Cisco VPN Fortinet (Global
Clients) Hardware & Software
Communication• Secured Wi-Fi for Employees• Lync-enabled Conference Rooms with Video
Conferencing Facility• Dedicated tunnel line for USA• Hi-Speed lines for other regions
Resources• Highly Experienced/Competent Resources• Thoroughly Screened/Background Checked• Trainings to improve Productivity• Motivation & Employee Welfare Measures
39
© KARYA Technologies Inc.
Agenda
About us
What we do ?
How we do it ?
How we do it differently ?
40
© KARYA Technologies Inc.
ValueEfficiency (Time, Cost, Quality)
Client Focus SLA Compliance & Professionalism
Global Delivery ModelAgile, Responsive & Communicative
Competency (Skills, Experience & Complex Problem Solvers)Architects, Administrators, Developers, Business Analysts, Project Managers, SMEsSolution Architects, Administrators, Functional & Technical Consultants
41
Why KARYA Technologies?
Comprehensiveness (Depth & Breadth of Services)Advisory, Delivery & 24x7 Production Support Services forArchitecture, Infrastructure, Application Design, Development, Integration & QA
© KARYA Technologies Inc.
Beyond Basics
Performance Tuning
Add-onsAdvanced TechnologyHorizontalVertical
Mobility Solutions
IntegrationCommerce SolutionsSharePointOther LOB Systems
Enhanced Business Intelligence
42
© KARYA Technologies Inc. 43
© KARYA Technologies Inc. 44
QUESTIONS
Recommended