refer to reference [25]. project departgroup member name / student id research data and discuss...

Download Refer to reference [25]. Project DepartGroup Member Name / Student ID Research Data and discuss resolving problem All group member Question 1.A (PPT and

If you can't read please download the document

Upload: oscar-benson

Post on 25-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

  • Slide 1
  • Refer to reference [25]
  • Slide 2
  • Project DepartGroup Member Name / Student ID Research Data and discuss resolving problem All group member Question 1.A (PPT and Report) 981654 Question 1.B (PPT and Report) 991633 Question 1.C (PPT and Report - SW) 991762 Question 1.C (PPT and Report - OT) 981768 Question 1.D (PPT and Report - DS) 981613 Question 1.D (PPT and Report - EIS) 981770 Question 1.D (PPT and Report - IPP) 981655 Question 1.D (PPT and Report - SAAS) 981610 Question 1.D (PPT and Report - PAAS) 981669 Question 1.E (PPT and Report) 981769 Work Table
  • Slide 3
  • Question 1-A) Describe its possible definitions
  • Slide 4
  • Definition Taken from reference [1] 981654
  • Slide 5
  • Vocabulary Translation Cloud = the internet Cloud computing = a type of Internet-based computing = computing by sharing resources Refer to reference [1]
  • Slide 6
  • Vendor or Research Institute Vendor/Research Institute Definition Gartner A style of computing where scalable and elastic IT-enabled capabilities are provided as a service to external customers using Internet technologies IDC Cloud computing can be considered a highly elastic and extensible computing center that provides users with applications they require and billed according to the amount of resources used. Forrester Cloud computing is a computing network platform with on-demand IT capabilities that can be requested, supplied, delivered and consumed over the Internet. GoogleCloud computing = All the required application software and resources are stored on the Internet and can be accessed through the browser on any device. IBMCloud computing can be considered a style of computing. The computing resources are dynamic, easily scalable, virtualized and are often provided over the Internet. The user does not need to understand the details of the "Cloud" infrastructure, does not need to be equipped with the relevant professional knowledge and does not need to have direct control either. Taken from reference [2]
  • Slide 7
  • Definition by NIST a working Definition in everywhere NIST= U.S National Institute of Standards and Technology Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Refer to reference [3]
  • Slide 8
  • Five Essential Cloud Characteristics 1.On-demand self-service - Consumers can use cloud services according to their own demand conditions, do not need to interact with the cloud provider. 2.Broad network access - Use of the Internet is everywhere, that cloud computing services are readily accessible on the network, and the user- side regardless of size, can use the network services through a standard mechanism. Refer to reference [4]
  • Slide 9
  • Five Essential Cloud Characteristics(Continue) 3.Resource pooling Location independence - Resources compiled allowed the cloud providers through multi-tenancy mode service consumers, according to consumer requirements, to assign or reassign physical and virtual resources. In the concept of location independence, consumers often do not know exactly all the resources location is only possible to grasp the national, state or regional data centers and other large-scale sites. Which resources include storage, processing, memory, network bandwidth, and virtual machines. Refer to reference [4]
  • Slide 10
  • Five Essential Cloud Characteristics(Continue) 4.Rapid elasticity - Cloud computing will respond to the demand for flexible and rapid adjustment of resource size. For consumers, the vendor provides this ability seems to be unlimited and can be purchased at any time and in any amount. Refer to reference [4]
  • Slide 11
  • Five Essential Cloud Characteristics(Continue) 5.Measured service - Measurements in computing services, cloud services at all levels to control and supervision by the cloud provider, which for billing, access control, resource optimization, capacity planning and other work is quite important to ensure that resources are used can be monitored, controlled and reported. It provides transparent service information for suppliers and consumers. Refer to reference [4]
  • Slide 12
  • Cloud computing technology Distributed Computing Splitting huge computation process into numerous smaller subroutines Handed over to multiple servers consisting of a large system, through search and operational analysis, then the results back to the end users Refer to reference [5]
  • Slide 13
  • Cloud computing technology (Continue) Shared IT Infrastructure. It's like one massive virtual server of the many computer systems linked together in a large resource base, providing IT services As cloud computing using "virtual" resources and therefore not subject to restrictions on the computer remotely or locally Refer to reference [5]
  • Slide 14
  • Question 1-B) Provide its possible architectures and designs
  • Slide 15
  • Provide its possible architectures and designs 4 Cloud Deployment Models 3 Cloud Service Models Refer to reference [3] 991633
  • Slide 16
  • 4 Cloud Deployment Models Private cloud enterprise owned or leased Community cloud shared infrastructure for specific community Public cloud Sold to the public, mega-scale infrastructure Hybrid cloud composition of two or more clouds Refer to reference [3]
  • Slide 17
  • Private Cloud the phrase used to describe a cloud computing platform that is implemented within the corporate firewall, under the control of the IT department. designed to offer the same features and benefits of public cloud systems, but removes a number of objections to the cloud computing model including control over enterprise and customer data, worries about security, and issues connected to regulatory compliance. Refer to reference [3]
  • Slide 18
  • Community Cloud is a multi-tenant infrastructure that is shared among several organizations from a specific group with common computing concerns. Such concerns might be related to regulatory compliance, such as audit requirements, or may be related to performance requirements, such as hosting applications that require a quick response time. Community Cloud Refer to reference [3]
  • Slide 19
  • Public Cloud means that in the internet will be open to service user and it may be free or low cost cheap, but it has data confidentiality and security concerns when you put your data on the public cloud. Public Cloud Refer to reference [3]
  • Slide 20
  • A composition of at least one private cloud and at least one public cloud. Typically offered in one of two ways: a vendor has a private cloud and forms a partnership with a public cloud provider a public cloud provider forms a partnership with a vendor that provides private cloud platforms. Hybrid Cloud Refer to reference [3]
  • Slide 21
  • 3 Cloud Service Models Cloud Software as a Service (SaaS) Use providers applications over a network Cloud Platform as a Service (PaaS) Deploy customer-created applications to a cloud Cloud Infrastructure as a Service (IaaS) Rent processing, storage, network capacity, and other fundamental computing resources Refer to reference [3]
  • Slide 22
  • Service Model Architectures Taken from reference [3]
  • Slide 23
  • Question 1-C) Its possible strengths, weaknesses, opportunities and threats
  • Slide 24
  • Strengths & Weaknesses
  • Slide 25
  • Typically internal characteristics of your business that give it an advantage over your competitors. Typically internal characteristics of your business that place you at a disadvantage to your competitors. Refer to reference [31] 991762
  • Slide 26
  • Strengths example Reduce run time and response time Using the multi servers CPU to process a task Minimize infrastructure risk Lower cost of entry new markets Cross-platform Increased pace of innovation Enables scalability with resizable compute capacity Computer capacity is flexible to adjust with customer needs Breakthrough the boundaries of the carrier. OS browser example: Firefox, Chrome Refer to reference [31]
  • Slide 27
  • Weaknesses example Performance depend on connection speed Unable to work when internet breakdown Data Information security leak Private data is on server around the world Need private server to ensure security High assets cost Time cost and Compatibility Refer to reference [31]
  • Slide 28
  • Opportunities & Threat
  • Slide 29
  • OPPORTUNITIES Data Mobility Most of the people can work without go to company if the reliability and security of cloud computing improved strongly in the future. Agility and flexibility Smaller firms are nimble and thus more easily able to move to the cloud and take advantage of cloud computing many cost-saving benefits. 981768 Refer to reference [6],[32],[33],[34]
  • Slide 30
  • Growth in cloud services Cloud services will continue to grow with increasing competition from both established players and new entrants. Some observers estimate that the cloud market will top $270 billion in 2020 with SaaS offering more growth opportunities than any other segment OPPORTUNITIES Refer to reference [6],[32],[33],[34]
  • Slide 31
  • Mashups Mashups represent another opportunity in cloud computing. In web development, a mashup is a web page or application that combines data or functionality from two or more external sources to create a new service in originally unintended ways. An example of a mashup is the use of cartographic data to add location information to real estate data, thereby creating a new and distinct Web service that was not originally provided by either source. The new type of mashup that we are beginning to see combines different cloud computing services and integrates them into a single service or application. Amazon's GrepTheWeb is a good example for cloud computing service compositions within the domain of a single provider. OPPORTUNITIES Refer to reference [6],[32],[33],[34]
  • Slide 32
  • Threats Data Protection European Union (EU) law states that organizations can only transfer data outside the EU if that countrys data protection laws are adequate (to European standards). With cloud computing, you dont know where in the world your data is held even though you are still liable for it. Refer to reference [6] &[32]
  • Slide 33
  • Privacy If a privacy breach occurs due to a fault of the cloud vendor, is there any liability coverage policy taken up by the vendor? The scope of breach of privacy has widened considerably over the years in the field of cyber insurance. Some insurance carriers offer coverage even for breach of minor information and the customer is compensated on behalf of the cloud vendor. Threats Refer to reference [6] &[32]
  • Slide 34
  • Security breaches Though all cloud vendors try their best to fend off hackers, no security setting can be assumed to be foolproof. If the data centre gets hacked, can you move against the vendor for claiming lost profits? Threats Refer to reference [6] &[32]
  • Slide 35
  • Intellectual property rights Is yours or your organisations data protected under the intellectual property laws of the country in which the data centre is located? What are your means for redress if these rights are infringed? Threats Refer to reference [6] &[32]
  • Slide 36
  • Trade secrets How secure are your trade secrets? Your data stored in the cloud may have trade secrets or privileged information which must be protected, especially if under, for example a lawyer-client relationship. How secure will such information be in hands of the cloud vendor? Or consider a reverse situation. If you leak out a trade secret of another organisation, how far will your cloud storage provider go to protect your data when they have been summoned to the court with all your stored data, access logs, etc. Threats Refer to reference [6] &[32]
  • Slide 37
  • Explain its possible applications in various IT related areas (e.g., in terms of data storage, enterprise information systems, information processing power, software as a service, platform as a service, etc.) and their possible vendors Give at least 5 examples. (OR Explain its possible applications in various domains such in IT, mobile phone, medical, home- appliances, public services, etc.) Question 1-D)
  • Slide 38
  • Data Storage 981613 Refer to reference [26]
  • Slide 39
  • History of Data Storage(DS) In 1987s, three professional engineer(David Patterson, Garth Gibson and Randy Kat) of UC Berkeley Berkeley announce a paper which topics is A Case for Redundant Arrays of Inexpensive Disk-RAID , Since 1990s, business storage technique basically separate to two part, SAN (Storage Area Network) and NAS NAS(Network Attached Storage) Refer to reference [7]
  • Slide 40
  • History of Data Storage(DS) Since 1990s, business storage technique basically separate to two part, SAN and NAS,but after cloud computing come out, business storage technique had come to another divide. Refer to reference [7]
  • Slide 41
  • Three kinds of DaaS cloud storage service Design for SAN and NAS, it through the internet or local area network, it use disk sector service or file system service. Design for database application, this kind of cloud storage service offer operation like database and it emphasize database has great expandable extension, but this kind of service usually needs particular interface. Object cloud storage service, this kind of storage service will take every data as a object and give them a Uniform Resource Identifier, it can access by web interface or API. Refer to reference [7]
  • Slide 42
  • Dropbox A file hosting service operated Offers cloud storage, file synchronization, and client software Can accessible through a website and mobile phone applications. Support to Microsoft Windows, Mac OS X, Linux, Android, iOS, BlackBerry OS and web browsers, as well as unofficial ports to Symbian, Windows Phone and MeeGo. Refer to reference [8]
  • Slide 43
  • Enterprise Information System 981770 Refer to reference [9]
  • Slide 44
  • What is Enterprise Information System? An enterprise information system is generally any kind of computing system that is of enterprise class. This means typically offering high quality of service, dealing with large volumes of data and capable of supporting some large organization ("an enterprise"). Refer to reference [9]
  • Slide 45
  • Enterprise Information System (Continue) To provide a technology platform that enables organizations to integrate and coordinate their business processes. To provides a single system that is central to the organization and that ensures information can be shared across all functional levels and management hierarchies. To create a standard data structure and are invaluable in eliminating the problem of information fragmentation caused by multiple information systems within an organization. Refer to reference [9]
  • Slide 46
  • Enterprise Information System Example Refer to reference [29]
  • Slide 47
  • Cloud Enterprise Resource Planning Cloud ERP is an approach to enterprise resource planning (ERP) that makes use of cloud computing platforms and services to provide a business with more flexible business process transformation. Refer to reference [10]
  • Slide 48
  • Utility Enterprise Resource Planning is an industry term for the broad set of activities that helps a business manage the important parts of its business such as purchasing and inventory management. ERP applications can also include modules for the finance and human capital management aspects of a business. Refer to reference [10]
  • Slide 49
  • Benefits Freedom to scale and grow: Lowers businesses total costs and flat-fee prices Freedom from IT constraints: Offers high-level security and privacy, easy accessibility and integration Freedom from lock-in: With your data in the cloud, you can move it at any time Freedom to innovate: Offers continuous new features and functions Refer to reference [11]
  • Slide 50
  • Information Processing Power 981655 Refer to reference [12]
  • Slide 51
  • Definition Information processing refers to the manipulation of digitized information by computers and other digital electronic equipment, known collectively as information technology (IT). Whenever data needs to be transferred or operated upon in some way, this is referred to as information processing. Refer to reference [12]
  • Slide 52
  • Definition (Continue) Through information processing, computers summarize and/or transform data to make it meaningful and understandable results and to turn it into information. Refer to reference [13]
  • Slide 53
  • Simple Example In printing a text file, an information processor works to translate and format the digital information for printed form. Refer to reference [13]
  • Slide 54
  • IPPs Advantages 1. Tasks can be completed faster because computers work at amazing speed. 2. Computers can process large amounts of data and generate error-free results, provided that the data is entered correctly 3. Lower operating costs, greater information security Refer to reference [14]
  • Slide 55
  • Cloud Combination Example. Healthcare Information Processing Refer to reference [15]
  • Slide 56
  • Traditional Method Without IPP. Healthcare providers still depend on a combination of outdated manual processes and internal fax infrastructures to manage patient- related information Manual handling of paper-based medical information increases the possibility that sensitive patient information will be mismanaged Refer to reference [15]
  • Slide 57
  • Current Method With IPP. Comprises a series of highly scalable cloud- based solutions that accommodate peak inbound and outbound fax volumes Maintains the highest level of compliance standards to support the delivery of secure fax communications. Eliminating the information security risks associated with cloud-based internal fax infrastructure Refer to reference [15]
  • Slide 58
  • SaaS Software as a service 981610 Refer to reference [27]
  • Slide 59
  • What is SaaS? Whole name is Software as a service sometimes referred to as "on-demand software" supplied by Independent software vendor (ISVs) or "Application-Service-Providers" (ASPs) The company put the software on their server, customer can use the application service according their own demand and the cost will depend on how long you use the software. Refer to reference [17,18]
  • Slide 60
  • Before SaaS? In the past, we usually need to buy 3-year license. And acquire another 5-year maintenance contract. So we need to take the risk of deploying failure or wrong estimate. Now we can get the service of the company on the internet by the monthly payment. We rent the software with the company which providing SaaS instead of buying it. We will no need to maintain the software. For many small business, SaaS is the best way to get advanced technology. Refer to reference [17,18]
  • Slide 61
  • Characteristics of SaaS Configuration and customization - Customization by user define. Accelerated feature delivery - Updated more frequently than traditional software Refer to reference [17]
  • Slide 62
  • Open integration protocols - The ubiquity of SaaS applications and other Internet services and the standardization of their API technology has spawned development of mashups Collaborative and Social functionality - many SaaS applications offer features that let its users collaborate and share information Refer to reference [17] Characteristics of SaaS
  • Slide 63
  • Possible Vendor SaaS CRM Vender : Service introduce : Help small and medium sized enterprises can have CRM system by rent. It reduces cost, time and human resource. Quickly import. Improve the efficiency of the sales process operations. Refer to reference [16]
  • Slide 64
  • 1. You can apply for he service quickly through monthly rent and you will have sales, marketing and service three complete module functions. 2. User interface is clear at a glance. You can log in through the internet anytime and do not need buy extra computer hardware or install extra software. 3. Enterprises can adjust operational process according their demand makes it more easy to use 4. All the data are stored at a standard IDC room and 24-hour monitoring. Use data encryption mechanisms and multiple information security to ensure that your data is absolutely no danger of leakage. Refer to reference [16] Service feature
  • Slide 65
  • Platform as a Service 981669 Refer to reference [28]
  • Slide 66
  • What is Platform as a Service ? With Platform as a services(PaaS), developers can build web applications without installing any tools on their computer and then deploy those applications without any specialized systems administration skills. Refer to reference [19]
  • Slide 67
  • Multi-tenant development tool traditional development tools are single user - a cloud-based studio must support multiple users, each with multiple active projects. Simplicity on differentiating PaaS allows resources to be focused on value add development effort by removing the need for most non-differentiating project tasks associated such as provisioning and managing environments. What Makes PaaS Different? Refer to reference [19]
  • Slide 68
  • Automation to eliminate repetitive tasks PaaS platforms make aggressive use of automation to eliminate repetitive tasks that add no value, instead allowing developers to focus on high-value differentiating features. Integration with web services and databases PaaS offerings to create compositions of multiple web services, sometimes called "mashups. Support for keeping the user/relationships (if multiple users)/device context and profile through the mashup across web services, databases and networks. What Makes PaaS Different? (Continue) Refer to reference [19]
  • Slide 69
  • Business benefits for PaaS Cost savings pay only for what user use. Businesses dont need to worry about the large capital cost incurred, saving investment on computing, storage, middleware and internetworking devices. Shortened application delivery PaaS supports and amplifies the benefits of agile software development methodologies. When used in combination with an agile development methodology PaaS can help significantly reduce the time to value of software application projects. Increased environmental adaptability PaaS reduces environmental complexity and therefore enables businesses to more rapidly adapt their applications and IT services to respond to changing market conditions and organizational needs. Refer to reference [20]
  • Slide 70
  • Possible Vendor Windows Azure is Microsoft's platform as a service. Windows Azure can be used to build a web application that runs and stores its data in Microsoft datacenters. Refer to reference [21]
  • Slide 71
  • Websites allows developers to build sites using ASP.NET, PHP, or Node.js and can be deployed using FTP, Git, or Team Foundation Server. Virtual machines let developers migrate applications and infrastructure without changing existing code, and can run both Windows Server and Linux virtual machines. Cloud services - is used to create scalable applications and services. Supports multi-tier scenarios and automated deployments. Services Refer to reference [21]
  • Slide 72
  • Data management - SQL Database, formerly known as SQL Azure Database, works to create, scale and extend applications into the cloud using Microsoft SQL Server technology. Integrates with Active Directory and Microsoft System Center and Hadoop. 3 types of storage services Queue: FIFO services Tables: structure data application and management BLOB Storage : file, picture, video Refer to reference [21]
  • Slide 73
  • Question 1-E) Assume that you are a team of IT staffs and your team is assigned to provide a cost and benefit evaluation for any of the cloud applications listed in (d).
  • Slide 74
  • Cost and Benefit evaluation Dropbox (Data Storage in the cloud ) Cloud ERP System CRM ( ) (Software as a Service) SQL Azure (Platform as a Service) Healthcare Information Processing 981769
  • Slide 75
  • "One place for all your stuff, wherever you are." Dropbox Home for all your photos, docs, videos, and files Automatically show up on all your computers, phones and even the website can access your stuff from anywhere. Dropbox Refer to reference [22]
  • Slide 76
  • Be anywhere Dropbox works hard to make sure that all your stuff is the same wherever you happen to be. Start a doc from a computer at school or work, make edits from your phone on the way home, then add finishing touches from a tablet in your living room. With apps available for all your computers, phones, and tablets, you can show off videos, automatically upload photos, or open documents from anywhere. Benefit of Dropbox Refer to reference [22]
  • Slide 77
  • Simple sharing Dropbox makes sharing easy. Invite your friends, family, and teammates to any folder in your Dropbox, and it'll be as if you saved that folder straight to their computer. You can send people links to specific files, photos, and folders in your Dropbox, too. This makes Dropbox perfect for team projects, sharing party photos with friends, or recording your band's debut album. Always safe Even if your computer has a meltdown or your phone goes for a swim, your stuff is always safe in Dropbox and can be restored in a snap. Dropbox is like a time machine that lets you undo mistakes and even undelete files you accidentally trash. Benefit of Dropbox Refer to reference [22]
  • Slide 78
  • Package 1Package 2Package 3
  • Slide 79
  • Package 1Package 2Package 3 CostTWD Computer*10300,000 Network cable installation (4M/1M) 4,000 Server (VPS-Lite ) 32,000 Fee of Dropbox (per year)03,60024,000 Total336,000339,600360,000 Benefits Reduces hardware and operating cost 90,000120,000150,000 Reduces energy cost4,000 Enables control, customization, and security 3,0004,0005,000 Increases speed of implementation 2,0004,0006,000 Total99,000132,000165,000 Refer to reference [22,23,24]
  • Slide 80
  • Reference [1] Source Wikipedia [2] Source IBM IDC Forrester Google Gartner IEK (2010/01) [3] Source Mell and Grance (2009), Effectively and Securely Using the Cloud Computing Paradigm [4] Source http://www.cloudopenlab.org.tw/ccipo_industryD efinition.do [5] Source http://www.7headlines.com/article/show/1922050 62
  • Slide 81
  • [ 6] Source http://arliesloan.typepad.com/blog/2012/11/cloud- computing-strengths-weaknesses-opportunities- and.html [ 7] Source http://www.leosys.com/%E7%94%A2%E5%93%81- %E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88/%E8 %A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88/270- %E6%BC%AB%E8%AB%87%E9%9B%B2%E7%AB%AF%E5 %84%B2%E5%AD%98%E8%88%87%E6%9C%8D%E5%8B %99.html [ 8] Source https://www.dropbox.com/ Reference
  • Slide 82
  • [ 9] Source http://searchcloudapplications.techtarg et.com/definition/cloud-ERP [ 10] Source http://en.wikipedia.org/wiki/Enterprise_in formation_system [ 11] Source http://www.acumatica.com/landing/wh at-is-cloud-erp-software Reference
  • Slide 83
  • [ 12] Source http://www.simplypsychology.org/information- processing.html [ 13] Source http://www.techopedia.com/definition/626/inform ation-technology-it [ 14] Source http://www.wong- sir.com/cit/information_processing/computer_infor mation_processing.htm [ 15] Source http://www.whitepapercompany.com/pdfs/EasyLin kHealthcareWP.pdf Reference
  • Slide 84
  • [ 16] Source http://hicloudmall.hinet.net/app_mart/contro ller?action=amp_product&Apps_PK=100155 [ 17] Source http://en.wikipedia.org/wiki/Software_as_a_se rvice [ 18] Source http://blogs.adobe.com/lewisyen/2009/11/sa as_cloud_computing.html Reference
  • Slide 85
  • Reference: [ 19] Source http://www.keeneview.com/2009/03/what-is- platform-as-service-paas.html http://apprenda.com/library/paas/paas- examples-platformasaservice-options-to-consider/ [ 20] Source http://en.wikipedia.org/wiki/Platform_as_a_service [ 21] Source http://en.wikipedia.org/wiki/Windows_Azurehttp:// www.microsoft.com/taiwan/windowsazure/
  • Slide 86
  • Reference: [ 22] Source https://www.dropbox.com/ [ 23] Source http://www.taiwandns.com/server- hosting/vps-hosting/vps_cloud_server/ [ 24] Source http://www.twmbroadband.com/adsl/fee/fe e-review.htm
  • Slide 87
  • Reference: [ 25] Source http://www.wbai.com/cloudcomputing.aspx [ 26] Source www.websense.com [ 27] Source cafrancavilla.com
  • Slide 88
  • Reference: [ 28] Source meship.com [ 29] Source www.123rf.com [30] Source : http://www.oracle.com/us/solutions/cloud/ erp/overview/index.html
  • Slide 89
  • Reference: [31] Source : http://knowcloudcomputing.blogspot.tw/2 012/02/swot-analysis-of-cloud- computing.html [32] Source : http://www.eradar.eu/2012/03/cloud- computing-2/
  • Slide 90
  • [33] Source : http://beta.fool.com/gauravguru/2012/11/2 8/swot-analysis-cloud-giant/17246/ [34] Source : http://www.acc.ncku.edu.tw/chinese/facul ty/shulc/courses/IT_Competitive_Advantag e/assignments/2012-fall/cloud-computing- business-perspective.pdf Reference: