Create an Account or Sign in Sign In with: Email Confirm Email Password Confirm Password First Name Last Name Username Unique Referral Code (optional) Optional: If you have been referred to the site by a peer to review a title then please write your unique 10 digit code here. If you don't have a code then just enter N/A. By creating an account you are agreeing to the Terms of Service and Privacy Policy. Terms of Service Packt helps developers stay up to date with the technologies transforming the world. Covering both emerging and established tools and trends through a variety of learning formats, we have a growing ecosystem of resources and products that we want every developer to explore and utilise in their lives. When you access and use our products and content, you’re agreeing to the terms of use set out below: Introduction These Terms of Use, as may be amended from time to time, together with any documents, policies, or terms they incorporate by reference (collectively, these “Terms of Use”), are entered into by and between you and Packt Publishing Limited (“Packt”, “we”, or “us”). For the purposes of these Terms of Use, “you” includes, individually and collectively, you (the user or Customer) and any individual, affiliate, or Business User that is visiting, viewing, using, or accessing the site under your Subscription or Plan or as transactional purchaser. To the extent that you have entered into an business agreement, or other written agreement fully executed and signed by an authorised representative of Packt that contains terms that directly conflict with any terms of these Terms of Use, then the conflicted terms set forth in such other agreement will take precedence. You acknowledge and agree that by (i) visiting, viewing, using, or accessing the Site, (ii) clicking “Agree”, “Purchase”, “Submit”, or similar links, or (iii) signing or confirming a Sales Order or other agreement incorporating these Terms of Use, that you have read, understand, and agree to be bound by these Terms of Use, irrespective of whether you are a guest or a registered user of the Site. IF YOU DO NOT AGREE TO THESE TERMS OF USE, THEN YOU MAY NOT ACCESS OR USE THE SITE. PACKT’S ALLOWANCE OF YOUR USE AND ACCESS TO THE SITE IS EXPRESSLY CONDITIONED UPON YOUR ASSENT TO ALL OF THE TERMS AND CONDITIONS OF THESE TERMS OF USE, TO THE EXCLUSION OF ALL OTHER TERMS. License to use this site Packt grants you a limited license to access and make use of this site and not to modify it or re-use it, or any portion of it, except with express written consent of Packt. Packt provides this website packtpub.com and associated websites and services to you subject to the following conditions. In visiting PacktPub.com or associated websites you accept these conditions. License to use Packt Packt grants PacktPub.com account holders a limited license to access free content on Packt and paid subscribers access to agreed content, for personal or business use as per your agreement, but not to modify or re-use its contents, or any portion of it, except with express written consent of Packt. Packt retains the right to remove access to free content. When any paid subscription period ends, unlimited access to content is removed and any caching must be removed. This does not affect any free, downloaded or individually purchased content outside of a subscription. Privacy You can read the Privacy Policy here. Product Descriptions At Packt we endeavour to make all the information on our websites, and especially that relating to our products, as accurate as possible. However, Packt does not warrant that product descriptions or other content of this site is accurate, complete, reliable, current, or error-free. If you buy or access a product from us that you are unhappy with due to reasons mentioned in our Return and Refund Policy, please contact our Customer Relations Team on custome[email protected] and we will do our best to help you. Copyright Notice All content included on this site, such as text, graphics, audios, logos, page headers, button icons, images, audio clips, digital downloads, data compilations, and software, is the property of Packt, and is protected by international copyright laws. Consequently, Packt’s trademarks may not be used in connection with any product or service that is not Packt’s in any manner, including any product or service that is likely to cause confusion among customers, or in any manner that disparages or discredits the company. Third Party Links The provision of links to other websites or locations is for your convenience and does not signify our endorsement of such other, websites or locations, or their contents. Because Packt Publishing has no control over, does not review, and cannot be responsible for these outside websites or their content, you acknowledge and agree that Packt Publishing is not responsible for these resources. Additionally, Packt Publishing is not responsible for the availability of such third party sites or resources, and does not endorse and is not responsible or liable for any damages resulting from use or transactions related to such sites or resources. Third Party Content Content from other third parties is made available to you through links. Because Packt does not control such content, you agree that Packt is not responsible for any such content, including advertising and information about third party products or services. Furthermore, Packt doe(c) s not have control over such Content and makes no guarantees about the accuracy, currency, suitability, or quality of such content, and assumes no responsibility for unintended, objectionable, inaccurate, misleading, or unlawful content made available by third parties. Terms of shipment for print customers (a) Every purchase of a physical book product you make from Packt via this website Packtpub.com is made subject to a shipment contract. This means that the risk of loss and title for such items pass to you upon our delivery to the carrier. Therefore, it is your responsibility to ensure that any contact information/delivery address you have provided to Packt is both accurate and up-to-date. Failure to ensure these details may result in your order being delayed, lost, or un-delivered, and Packt cannot be held responsible for instances where incorrect details have been given. (b) The billing address is considered the place of supply for indirect tax purposes. Please ensure the billing address is the place where you, as the consumer of the digital service/product and/ or physical product, are based, have your permanent address or usually reside. (c) Please note that the tangible shipment of physical book products from one country for delivery in another country may be subject to customs duties, import fees, taxes and/or other charges in the country of ultimate destination. Unless otherwise expressly stated by Packt during the order process, your payment for the order in question does not include any customs duties, import fees, taxes and/or other charges that may be due and payable in the product’s country of ultimate destination, and the receiving party in the Product’s country of ultimate destination is responsible for making entry and properly declaring the merchandise to the appropriate customs authorities, paying any applicable customs duties/ import/import fees/taxes/charges, and/or satisfying any additional import-related requirements. You should contact the local customs authorities in the relevant jurisdiction for further information on the applicable customs requirements and procedures, duties, import fees, taxes, and/or other charges that may be assessed against the Product. (d) If you are unsure about your order, please contact the Customer Relations team on: [email protected] eBook T&Cs The sale, purchase and access of products via this application website is by a contract between you and us, formed when you have placed an order. Once your order has been placed, the specific eBook shall appear in your ‘Owned’ or ‘My Library section’. Alternatively, for a hardcopy book purchase, once we have accepted your order, we will send you an order confirmation. Please note that as soon as we confirm your eBook order, it will enter our electronic system and we will be unable to prevent it being dispatched to your account. In addition, no refunds or exchanges will be given on eBooks unless the supplied file is faulty or a fault occurs during the book being made available to you, i.e. during download. If either case should arise, then you should contact Customer Care customercare@packt.com who will be able to resolve this issue for you. Furthermore, in making a purchase, you agree and recognise that: eBooks will be supplied for in-app reading or downloadable in a number of formats. It is therefore the responsibility of the purchaser to obtain a copy of the appropriate software necessary for viewing the eBook. Packt reserves the right to make changes to the books’ format availability at any time and for any reason so long as a copy of the eBook remains available elsewhere. Any purchase of an eBook file entitles the purchaser to a copy of that file, which may be shared between any device(s) owned by and registered to that purchaser. All products listed and sold via this application are copyright ownership of Packt and making illegal copies of your ebook files will be considered a breach of copyright, against which legal action will be taken. For Business Users, eBooks purchased or otherwise acquired via a linked or previously held personal subscription cannot be shared with other users within the same Business account. These remain the property of the personal user and do not transfer to the business subscription plan. The premises for delivery will be the address (e-mail or otherwise) supplied by the purchaser at the time of purchase, and that these details are ultimately the responsibility of the purchaser. For eBook purchases, these will also be held in your ‘My Library’ area. Packt’s eBook files are safe for download and do not carry any malware that could harm and/or damage the purchaser’s eReader/computer/device or smartphone. However, all eBook files are bought at the purchaser’s risk, and purchasers should take the necessary steps to ensure the safety of their eReader, computer, device or smartphone. That the purchaser is solely responsible for the storage of any physical and downloaded content, and that Packt cannot be held responsible for the loss of eBook files or any of our products, after their initial receipt, i.e. purchases are held at the purchaser’s own risk and that accidentally deleted/damaged files cannot be replaced by Packt. The sole exception to this rule being purchases which are held on the Packt web app where a technical fault/unforeseen error has occurred with the app or the eBook. In this instance, Packt shall make any previously purchased eBook(s) available to the purchaser as soon as is practical to do so and once any fault or error has been rectified. Packt Subscription Services Personal Subscription Plan (a) Individual License. If you choose or purchase a Packt individual subscription plan, Packt grants you, and you alone, a non-exclusive, non-transferable license (“Individual License”) to use the Site for the subscription term length set forth during Checkout (the “Initial Individual Term”) in strict accordance with these Terms of Use for non-commercial home or personal use only. If you purchase a “monthly” plan, your Initial Individual Term is one month from the date of purchase, whereas the purchase of an “annual” plan results in a one year Initial Individual Term. Any renewal of the Initial Individual Term (or a Renewal Individual Term), whether such renewal occurs by way of your Automatic Individual Renewal, Checkout, or otherwise, shall be deemed a “Renewal Individual Term”, and together with the Initial Individual Term, the “Individual Term”, as applicable. (b) Individual License free trial. If you took a personal Subscription with a ‘free trial’, you may cancel the Subscription at any time before the trial period expires. Unless you cancel prior to the end of the free trial period, your Subscription will automatically continue as a paid-for Subscription. (c) Individual License Fee. Packt’s grant of the Individual License is expressly conditioned on timely payment of the then-applicable license fee for the Individual Plan in the amount and on the billing frequency (e.g., monthly, annually) selected and set forth during Checkout (“Individual License Fee”). We may include a separate charge for any applicable sales, use, value-added, or excise taxes, and any other similar taxes, duties or charges of any kind, other than taxes on Packt’s income, imposed by any local governmental entity on any amounts payable by you under these Terms of Use. We will remit taxes collected, if any, to the appropriate taxing authority. i. Automatic Individual Renewal. BY REGISTERING FOR, SUBSCRIBING TO, OR PURCHASING AN INDIVIDUAL PLAN AND PROVIDING BILLING INFORMATION DURING CHECKOUT, YOU GRANT US AND OUR AUTHORIZED THIRD-PARTY PAYMENT PROCESSOR(S) THE RIGHT TO PROCESS PAYMENT FOR YOUR INDIVIDUAL LICENSE FEE VIA THE DEBIT CARD, CREDIT CARD, OR PAYPAL® ACCOUNT YOU PROVIDED DURING CHECKOUT OR MAINTAIN ON YOUR ACCOUNT (your “Individual Payment Method”). YOU UNDERSTAND AND AGREE THAT AT THE END OF EACH INDIVIDUAL TERM WE WILL AUTOMATICALLY RENEW YOUR INDIVIDUAL PLAN FOR THE SAME LENGTH OF TERM AND PROCESS YOUR INDIVIDUAL PAYMENT METHOD FOR PAYMENT OF THE INDIVIDUAL LICENSE FEE AT THE THEN-APPLICABLE PRICE FOR AN INDIVIDUAL PLAN (said process, “Automatic Individual Renewal”). If you choose to be billed “monthly”, we will process your Automatic Individual Renewal on or near the same day of each month. If you choose to be billed “annually”, we will process your Automatic Individual Renewal on or near the same day of each year. If payment is not received within such time period, or if we are unable to renew your Individual Plan based on inaccurate or outdated Individual Payment Method information, we may suspend or terminate your Individual Plan, at our sole discretion. For Individual Plans, there is no ability to disable Automatic Individual Renewal other than cancellation. See Subscription FAQs for more details. ii. Individual Plan Refund Policy. All portions of the Individual License Fee, whether paid monthly or annually, are completely non-refundable. Exceptions for extenuating circumstances may be considered by emailing [email protected] ; however, subject to the subsequent paragraph, we are in no way obligated to refund you any portion of the Individual License Fee. ii. If you are not completely satisfied, you may cancel your subscription (having chosen any method of payment) at any time during the first 14 days by contacting subscription.suppor[email protected] and we will give you a full refund. Business Plans (a) Business License(s). If you choose or purchase a Packt business subscription plan during Checkout or in a separate Packt-provided sales order (each, a “Sales Order”), which includes any of the business plan offerings set forth on the Pricing Page (each, a “Business Plan”), Packt grants you a non-exclusive, non-transferable license (“Business License”) to use the Site for the subscription term length set forth during Checkout or a Sales Order (the “Initial Business Term”) in strict accordance with these Terms of Use. Any renewal of the Initial Business Term (or a Renewal Business Term), whether such renewal occurs by way of your Automatic Business Renewal, Checkout, a renewal Sales Order, or otherwise, shall be deemed a “Renewal Business Term”, and together with the Initial Business Term, the “Business Term”, as applicable. (b) Individual Business Subscriptions. The Business License allows a specific number of your employees or affiliate employees to register as Packt users (each, a “Business User”) and receive access to the Site by way of your Business License. Each Business User must be designated by the business purchasing the Business License or by such business’s designated Company Administrator, after which each Business User will be provisioned unique Account Information to register for a Packt account and receive access to use the Site through an individual single-use business subscription (an “Individual Business Subscription”). Each Individual Business Subscription is to be used solely by the named Business User and for the internal purposes of the business provisioning the Business License. Each Individual Business Subscription may not be shared amongst Business Users nor may it be shared amongst multiple employees, affiliate employees, contractors, agents, or other individuals. (c) Business License free trial. In the event that you commence a Business License free trial, should you not cancel prior to the end of the free trial period, these will not automatically continue as a paid for subscription and you and your specified users will lose access to Packt content. (d) Business License Fee. Packt’s grant of the Business License is expressly conditioned on timely payment of the then-applicable annual license fee in advance for all Individual Business Subscriptions on or added to your Business Plan in the amount and on the billing frequency set forth during Checkout or in a Sales Order (individually, and collectively, the “Business License Fee”). i. Payment by Debit or Credit Cards, PayPal®, or Third Parties. By registering for, subscribing to, or purchasing a Business Plan and providing billing information during Checkout or otherwise, you grant us and our authorized third-party payment processor(s) the right to process payment for your Business License Fee via the debit card, credit card, PayPal® account, third-party payment provider, or reseller you provide, authorize, or maintain on your Business Plan account (individually, and collectively, “Business Payment Method”). ii. Automatic Business Renewal. Unless otherwise set forth in Checkout or a Sales Order, YOU UNDERSTAND AND AGREE THAT AT THE END OF EACH APPLICABLE BUSINESS TERM WE WILL AUTOMATICALLY RENEW YOUR BUSINESS PLAN (INCLUDING ALL INDIVIDUAL BUSINESS SUBSCRIPTIONS ON YOUR BUSINESS PLAN AT THE TIME OF RENEWAL) FOR THE SAME LENGTH OF TERM AND PROCESS YOUR BUSINESS PAYMENT METHOD OR INVOICE FOR PAYMENT OF THE APPLICABLE BUSINESS LICENSE FEE FOR THE RENEWAL BUSINESS TERM AT THE THEN-APPLICABLE PRICE FOR A BUSINESS PLAN. By way of example, if you select 10 Individual Business Subscriptions under a 1-year Business Plan during Checkout beginning July 1st 2019, we will process your Business Payment Method or invoice you for the 1-year cost of 10 Individual Business Subscriptions on the date of your Checkout. Your 10 Individual Business Subscriptions will expire on June 30th 2020 and unless you notify us at least 30 days prior to June 30th 2020, we will renew your Business Plan on or around July 1st 2020 for one year and on or around July 1st each year thereafter for 10 Individual Business Subscriptions at the then-applicable price for such subscriptions. Should you add five further Individual Business Subscriptions six months into your Initial Business Term you will be charged a pro-rata amount for these subscriptions for the remaining six months of the Initial Business Term. At the point of renewal the total number of Individual Business Subscriptions purchased during the previous year will be renewed for a further 1 year period, in this case a total of 15 Individual Business Licenses. iii. Suspension Because of Nonpayment. If payment is not received within the required time period, or if we are unable to renew your Business Plan based on inaccurate or outdated Business Payment Method information, we may suspend your access to the Site (including all of your Business Users’ access) until payment is received. In the event we suspend your Business Plan because of nonpayment, no additional time will be added to the then-applicable Business Term. iv. Taxes. The Business License Fee is exclusive of applicable taxes. When processing your Business Payment Method or invoicing, we may include a separate charge for any applicable sales, use, value-added, or excise taxes, and any other similar taxes, duties or charges of any kind. If your business is UK based we will apply VAT at the prevailing rate upon completion of the checkout. If your business is EU based (except for the UK) and you do not supply a valid VAT number upon completion of checkout we will apply VAT to your order at the applicable rate for your country. If your business is EU based and you provide a valid VAT number upon completion of checkout VAT will be processed on a reverse charge basis. If you are based outside of the UK and EU then you will fall outside the scope of VAT. For the avoidance of doubt, your billing address will be considered the place of supply for indirect tax purposes. (e) Additional Subscriptions. As a Business Plan subscription holder, you or your Company Administrator may purchase additional Individual Business Subscriptions during the Initial Business Term or any Renewal Business Term, as applicable. The Business Users’ access to the Site by way of the new subscriptions is conditioned upon timely payment of the applicable Business License Fee for each Individual Business Subscription added, which will be prorated for the number of days remaining in your then-current Business Term and paid by your Business Payment Method on file (or invoice), as selected during Checkout. See worked example in (d)ii above. (f) Designation of Business Users. As a Business Plan subscription holder (depending on your Plan), you may designate one or more of your employees to act as Company Administrator (“Admin”) in relation to your Business Plan. Any Admin you authorize will have the ability to purchase Individual Business Subscriptions and assign and authorize them to your Business Users via the Site’s Business Plan administrative functionalities. (g) Individual Business Subscription Transfers. You acknowledge and agree that the Individual Business Subscriptions granted under these Terms of Use, via Checkout, and under each Sales Order are specific to the individual Business Users you designate. Except as set forth during Checkout or a Sales Order, the Individual Business Subscriptions granted under these Terms of Use are not transferable to any other individual for any reason, and you will take all commercially reasonable steps to prevent your Business Users from granting access to the Site to any other individuals. (h) Removing Individual Business Users. As a Business User, should you leave an organisation or be removed from an organisation by the Company Administrator your access to the content will cease immediately. Should you link your Packt for Teams account to a specific email address your reading history, bookmarks and saved titles will remain visible within your account area and carry forward, should you commence a personal subscription or join a new Teams subscription. (i) Your Marks. As a Business Plan Subscription holder, you agree that we may use your logo and name; provided that such use may be for informational purposes only in marketing efforts, solely for the purpose of identifying you as a customer of Packt, and for no other purpose. User Agreement If you use this site, you are responsible for maintaining the confidentiality of your account and password, and you agree to accept responsibility for all activities that occur under your account or password. Further, under no circumstance must you misuse the Website by knowingly introducing viruses, trojans, worms, logic bombs, spyware, adware, or other material that is malicious or technologically harmful or designed to adversely affect the Website. Additionally, you must not attempt to gain unauthorised access to the Website, the server on which the Website is stored or any server, computer, or database connected to the Website. Any attempt to do would be a criminal offence. Lastly, Packt reserves the right to refuse service, terminate accounts, remove or edit content, or cancel orders at our sole discretion. DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITY THIS SITE IS PROVIDED BY PACKT PUBLISHING LTD ON AN “AS IS” AND “AS AVAILABLE” BASIS. PACKT MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESSED OR IMPLIED, AS TO THE OPERATION OF THIS SITE OR THE INFORMATION, CONTENT, MATERIALS, OR PRODUCTS INCLUDED ON THIS SITE. YOU RECOGNIZE THAT THE TRAFFIC OF DATA THROUGH THE INTERNET MAY CAUSE DELAYS DURING YOUR USE OF OR ACCESS TO THE SITE, AND ACCORDINGLY, YOU AGREE NOT TO HOLD US LIABLE FOR DELAYS THAT ARE ORDINARY IN THE COURSE OF INTERNET USE. YOU FURTHER ACKNOWLEDGE AND ACCEPT THAT THE SITE MAY NOT BE AVAILABLE ON A CONTINUAL 24-HOUR BASIS DUE TO SUCH DELAYS, DELAYS CAUSED BY OUR UPGRADING, MODIFICATION, OR STANDARD MAINTENANCE OF THE SITE, OR ANY OTHER DELAYS OUTSIDE OF OUR CONTROL. YOU EXPLICITLY AGREE THAT YOUR USE OF THIS SITE IS AT YOUR OWN RISK. TO THE FULL EXTENT PERMISSIBLE BY APPLICABLE LAW, PACKT PUBLISHING LTD DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. PACKT PUBLISHING LTD DOES NOT WARRANT THAT THIS SITE, ITS SERVERS, OR EMAIL SENT FROM PACKT PUBLISHING LTD ARE FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. PACKT WILL NOT BE LIABLE FOR ANY DAMAGES OF ANY KIND ARISING FROM THE USE OF THIS SITE, INCLUDING, BUT NOT LIMITED TO DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, AND CONSEQUENTIAL DAMAGES. Modifications Packt reserves the right to make changes to this site, policies, and these Conditions of Use at any time. If any of these conditions shall be deemed invalid, void, or for any reason unenforceable, that condition shall be deemed severable and shall not affect the validity and enforceability of any remaining condition. Termination (a) Packt may immediately suspend or terminate your access to the Site without notice if any breach of these Terms and Conditions of use by you is brought to our attention. (b) If you breach these Terms and Conditions and we take no action, we will not have waived any of our rights and may still use any rights and remedies that were open to us when you broke them. (c) Furthermore, your registration maybe terminated and your profile and any content or information that you have posted on the Site maybe deleted at any time. We may prohibit you from using or accessing the Site for any reason, at any time in our sole discretion, with or without notice. These Terms and Conditions shall apply to any use of the Site. General (a) Non-Waiver. Failure by Packt to enforce any provision(s) of these Terms of Use will not be construed as a waiver of any provision or right. (b) Severability. If any provision of these Terms of Use is found to be illegal, void, or unenforceable, then that provision will be deemed severable from these Terms of Use and will not affect the validity and enforceability of any remaining provisions of these Terms of Use. (c) Applicable Law i. In visiting PacktPub.com you are agreeing that any disputes that arise are subject and shall be governed by and construed in accordance with the laws of England and Wales. You and Packt consent to the exclusive jurisdiction and venue in the courts of England and Wales, without reference ii. any conflicts of law principle that would apply the substantive laws of another jurisdiction to the parties’ rights or duties, iii. the United Nations Convention on Contracts for the International Sale of Goods, or other international laws. Should any dispute arise with regard to these Terms of Use, the parties agree to first work in good faith to resolve such dispute, and neither party may commence any action with regard to such dispute until thirty (30) days have passed from the time such party has provided written notice to the other party of the nature of such dispute, provided that nothing herein will prevent us from seeking injunctive relief in the event of your actual or threatened breach of any terms of these Terms of Use. (d) Dispute Resolution. Should any dispute arise with regard to these Terms of Use, the parties agree to first work in good faith to resolve such dispute, and neither party may commence any action with regard to such dispute until thirty (30) days have passed from the time such party has provided written notice to the other party of the nature of such dispute, provided that nothing herein will prevent us from seeking injunctive relief in the event of your actual or threatened breach of any terms of these Terms of Use. (e) Notice. Any notice which may be required to be given under these Terms of Use, will be given: i. by Packt to you via e-mail to the e-mail address you maintain within your account settings or by notifying you electronically by displaying the notice in the Site; ii. by you to us in any commercially reasonable manner, including certified mail, return receipt requested, email, or any other customary means of communication at the applicable mailing address set forth below, as may be updated from time to time. Any notice given otherwise than in accordance with this Section will be deemed ineffective. Packt Publishing Limited (Company Number 04759694, VAT number 825446718) 2nd Floor Livery Place, 35 Livery Street Colmore Business District Birmingham B3 2PB United Kingdom T : +44 (0) 121 265 6484 F: +44 (0) 121 212 1419 [email protected] (f) All other feedback, comments, requests for technical support, or other communications relating to the Site should be directed to the Packt support team by emailing [email protected]. (g) No Agency. Nothing in these Terms of Use will be construed as making either party the partner, joint venture, agent, legal representative, employer, contractor, or employee of the other. Neither Packt nor any other party to these Terms of Use has, or may hold itself out to any third party as having, any authority to make any statements, representations or commitments of any kind, or to take any action that is binding on the other, except as provided for herein or authorized in writing by the party to be bound. (h) Assignment. We may freely transfer or assign any portion of our rights or delegate our obligations under these Terms of Use. You may not assign or otherwise transfer your rights, obligations, or duties under these Terms of Use, in whole or in part, without our prior written consent, in our sole discretion. Any attempted transfer or assignment of these Terms of Use without the prior written consent of Packt will be null and void ab initio. These Terms of Use will be binding upon and will inure to the benefit of the permitted successors and assigns of each party to these Terms of Use. (i) Miscellaneous. These Terms of Use, our Privacy Policy, the Mobile Terms, together with each Sales Order, and/or the Professional Services Terms, as applicable, constitute the sole and entire agreement between you and Packt with respect to the Site and supersede all prior and contemporaneous understandings, agreements, representations and warranties, both written and oral, with respect to the Site. The section titles used herein are displayed for convenience only and have no legal effect. Nothing in these Terms of Use confers any third-party beneficiary rights or remedies. The inclusion of your purchase order number on any Sales Order, invoice, or other Packt-provided document is for reference purposes only and is not an acceptance by Packt of your terms or conditions contained therein or elsewhere. The terms on any such purchase order or similar document submitted by you to Packt will have no effect and are hereby rejected. If any dispute should arise between the parties hereto regarding the terms or subject matter of these Terms of Use or the enforcement or breach of such terms, then the party prevailing in such dispute, whether by out-of-court settlement or final judicial determination, will be entitled to recover from the non-prevailing party all costs and expenses of such dispute incurred by such prevailing party, including without limitation reasonable legal fees. [END OF TERMS OF USE] × Privacy Policy Updated 24th May 2018 PROTECTING YOUR PRIVACY PACKT PRIVACY POLICY Introduction This Privacy Notice explains in detail the types of personal data we may collect about you when you interact with us. It also explains how we’ll store and handle that data, and keep it safe. We know that there’s a lot of information here, but we want you to be fully informed about your rights, and how Packt uses your data; for example how we combine data to build a picture of you. We hope the following sections will answer any questions you have but if not, please do get in touch with us. It’s likely that we’ll need to update this Privacy Notice from time to time. We’ll notify you of any significant changes, but you’re welcome to come back and check it whenever you wish. When you are using the Packt website, Packt Publishing Limited is the data controller. Explaining the legal bases we rely on The law on data protection sets out a number of different reasons for which a company may collect and process your personal data, including: Consent In specific situations, we can collect and process your data with your consent. For example, when you tick a box to receive email campaigns When collecting your personal data, we’ll always make clear to you which data is necessary in connection with a particular service. Contractual obligations In certain circumstances, we need your personal data to comply with our contractual obligations. For example, if you order an item from us for home delivery, we’ll collect your address details to deliver your purchase, and pass them to our courier. Legal compliance If the law requires us to, we may need to collect and process your data. For example, we can pass on details of people involved in fraud or other criminal activity affecting Packt to law enforcement. Legitimate interest In specific situations, we require your data to pursue our legitimate interests in a way which might reasonably be expected as part of running our business and which does not materially impact your rights, freedom or interests. For example, we will use your purchase history to send you or make available personalised offers. We also combine the shopping history of many customers to identify trends and ensure we can keep up with demand, or develop new products/services. When do we collect your personal data? When you visit our website, and use your account to buy products, or redeem vouchers from. When you make an online purchase and check out as a guest (in which case we just collect transaction-based data, such as email, name, and address). When you create an account with us. When you engage with us on social media. When you download or install our app. When you join a Packt loyalty programme (such as Packt Members Club). When you sign up to ‘My Account’ you will be given access to an area on packtpub.com which will collect and store all of your receipts for you when you make a purchase from Packt. When you contact us by any means with queries, complaints etc. When you enter prize draws or competitions. When you choose to complete any surveys we send you. When you comment on or review our products and services. When you’ve given a third party permission to share with us the information they hold about you. What sort of personal data do we collect? If you have a web account with us: your name, date of birth, job title, billing/delivery address, orders and receipts, email and telephone number. For your security, we’ll also keep an encrypted record of your login password. Details of your interactions with us through online or by using one of our apps. For example, we collect notes from our conversations with you, details of any complaints or comments you make, details of purchases you made, items viewed or added to your basket, voucher redemptions, products you show interest in, web pages you visit and how and when you contact us. Details of your shopping preferences. For example, which of our products and web pages you prefer to visit and where you redeem your vouchers or discount codes. Details of your visits to our websites or apps, and which site you came from to ours. Information gathered by the use of cookies in your web browser. Learn more about how we use cookies and similar technologies. Personal details which help us to recommend items of interest. For example, you might share information on your topic preference which allows us to recommend appropriate technology area eBooks. We’ll only ask for and use your personal data collected for recommending items of interest and to tailor your shopping experience with us. Of course, it’s always your choice whether you share such details with us. Payment card information, which is stored with a Payment Card Provider in a PSI-DSS Compliant Manner. Your comments and product reviews. To deliver the best possible web experience, we collect technical information about your internet connection and browser as well as the country and telephone code where your computer is located, the web pages viewed during your visit, the advertisements you clicked on, and any search terms you entered. Your social media username, if you interact with us through those channels, to help us respond to your comments, questions or feedback. How and why do we use your personal data? We want to give you the best possible customer experience. One way to achieve that is to get the richest picture we can of who you are by combining the data we have about you. We then use this to offer you promotions and products that are most likely to interest you. The data privacy law allows this as part of our legitimate interest in understanding our customers and providing the highest levels of service. Of course, if you wish to change how we use your data, you’ll find details in the ‘What are my rights?’ in section 11 below. Remember, if you choose not to share your personal data with us, or refuse certain contact permissions, we might not be able to provide some services you’ve asked for. Here’s how we’ll use your personal data and why: To process any orders that you make by using our website, apps or via telephone. If we don’t collect your personal data during checkout, we won’t be able to process your order and comply with our legal obligations. For example, your details may need to be passed to a third party to supply or deliver the product or service that you ordered, and we may keep your details for a reasonable period afterwards in order to fulfil any contractual obligations such as refunds, guarantees and so on. To respond to your queries, refund requests and complaints. Handling the information you sent enables us to respond. We may also keep a record of these to inform any future communication with us and to demonstrate how we communicated with you throughout. We do this on the basis of our contractual obligations to you, our legal obligations and our legitimate interests in providing you with the best service and understanding how we can improve our service based on your experience. To protect our business and your account from fraud and other illegal activities. This includes using your personal data to maintain, update and safeguard your account. We’ll also monitor your browsing activity with us to quickly identify and resolve any problems and protect the integrity of our websites. We’ll do all of this as part of our legitimate interest. For example, by checking your password when you login and using manual and automated monitoring of IP addresses to identify possible fraudulent log-ins from unexpected locations and to protect our systems. To process payments and to prevent fraudulent transactions. We do this on the basis of our legitimate business interests. This also helps to protect our customers from fraud. With your consent, we will use your personal data, preferences and details of your transactions to keep you informed by email, web, text, telephone about relevant products and services including tailored special offers, discounts, promotions, events, competitions and so on. Of course, you are free to opt out of hearing from us by any of these channels at any time. To send you communications required by law or which are necessary to inform you about our changes to the services we provide you. For example, updates to this Privacy Notice, product recall notices, and legally required information relating to your orders. These service messages will not include any promotional content and do not require prior consent when sent by email or text message. If we do not use your personal data for these purposes, we would be unable to comply with our legal obligations. To display the most interesting content to you on our websites or apps, we’ll use data we hold about your favourite products, title topics and so on. We do so on the basis of your consent to receive app notifications and/or for our website to place cookies or similar technology on your device. For example, we might display a list of items you’ve recently looked at, or offer you recommendations based on your purchase history and any other data you’ve shared with us. To administer any of our competitions which you enter, based on your consent given at the time of entering. To develop, test and improve the systems, services and products we provide to you. We’ll do this on the basis of our legitimate business interests. For example, we’ll record your browser’s Session ID to help us understand more when you leave us online feedback about any problems you’re having. To comply with our contractual or legal obligations to share data with law enforcement. For example, when a court order is submitted to share data with law enforcement agencies or a court of law To send you survey and feedback requests to help improve our services. These messages will not include any promotional content and do not require prior consent when sent by email or text message. We have a legitimate interest to do so as this helps make our products or services more relevant to you. Of course, you are free to opt out of receiving these requests from us at any time by updating your preferences in your online account. To build a rich picture of who you are and what you like, and to inform our business decisions, we’ll combine data captured from across the third parties and data from publicly-available lists as we have described in the section ‘What Sort of Personal Data do we collect?’ We’ll do this on the basis of our legitimate business interest. For example, by combining this data, this will help us personalise your experience and decide which inspiration or content to share with you. We also use anonymised data from customer purchase histories to identify trends in different areas. This may then guide which products we display. For ‘My Account’ users who have registered for a Packt account to decide which information to show you, with the help of computer algorithms. We do so on the basis of your consent when you register for a Packt account. If you don’t want to continue receiving ‘My Account’ offers, you’ll be unable to continue your ‘My Account’ with Packt. For example, if you consent through our apps, we may use your shopping preferences to offer you tailored rewards. Here’s more at how we use cookies and similar technologies. Combining your data for personalised direct marketing We want to bring you offers and promotions that are most relevant to your interests at particular times. To help us form a better, overall understanding of you as a customer, we combine your personal data gathered as described above, for example your shopping history. How we protect your personal data We know how much data security matters to all our customers. With this in mind we will treat your data with the utmost care and take all appropriate steps to protect it. We secure access to all transactional areas of our websites and apps using ‘https’ technology. Access to your personal data is password-protected, and sensitive data such as payment card information) is secured and tokenised to ensure it is protected. We regularly monitor our system for possible vulnerabilities and attacks, and we carry out penetration testing to identify ways to further strengthen security. How long will we keep your personal data? Whenever we collect or process your personal data, we’ll only keep it for as long as is necessary for the purpose for which it was collected. At the end of that retention period, your data will either be deleted completely or anonymised, for example by aggregation with other data so that it can be used in a non-identifiable way for statistical analysis and business planning. Example of customer data retention period: Orders When you place an order, we’ll keep the personal data you give us for five years so we can comply with our legal and contractual obligations. Who do we share your personal data with? We sometimes share your personal data with trusted third parties. For example, delivery couriers, email distributors, payment providers, print on demand partners, for fraud management, to help us personalise our offers to you and so on. Here’s the policy we apply to those organisations to keep your data safe and protect your privacy: We provide only the information they need to perform their specific services. They may only use your data for the exact purposes we specify in our contract with them. We work closely with them to ensure that your privacy is respected and protected at all times. If we stop using their services, any of your data held by them will either be deleted or rendered anonymous. Examples of the kind of third parties we work with are: IT companies who support our website and other business systems. Operational companies such as print on demand partners & delivery couriers. Direct marketing companies who help us manage our electronic communications with you. Google/Facebook to show you products that might interest you while you’re browsing the internet. This is based on either your marketing consent or your acceptance of cookies on our websites. See our cookies notice for details. Sharing your data with third parties for their own purposes: We will only do this in very specific circumstances, for example: For fraud management, we may share information about fraudulent or potentially fraudulent activity in our premises or systems. This may include sharing data about individuals with law enforcement bodies. We may also be required to disclose your personal data to the police or other enforcement, regulatory or Government body, in your country of origin or elsewhere, upon a valid request to do so. These requests are assessed on a case-by-case basis and take the privacy of our customers into consideration. To help personalise your journey through our website we currently use the following companies, who will process your personal data as part of their contracts with us: Adform Oracle Marketing Cloud Criteo Google Facebook Twitter GetSiteControl Barilliance HubSpot Zuora HEAP Analytics Where your personal data may be processed Sometimes we will need to share your personal data with third parties and suppliers outside the European Economic Area (EEA), such as Australia or the USA. International orders If you are based outside the UK and place an order with us, we will transfer the personal data that we collect from you to the UK. Protecting your data outside the EEA The EEA includes all EU Member countries as well as Iceland, Liechtenstein and Norway. We may transfer personal data that we collect from you to third-party data processors in countries that are outside the EEA. For example, this might be required in order to fulfil your order or process your payment details If we do this, we have procedures in place to ensure your data receives the same protection as if it were being processed inside the EEA. For example, our contracts with third parties stipulate the standards they must follow at all times. Any transfer of your personal data will follow applicable laws and we will treat the information under the guiding principles of this Privacy Notice. What are your rights over your personal data? An overview of your different rights You have the right to request: Access to the personal data we hold about you, free of charge in most cases. The correction of your personal data when incorrect, out of date or incomplete. For example, when you withdraw consent, or object and we have no legitimate overriding interest. That we stop using your personal data for direct marketing (either through specific channels, or all channels). That we stop any consent-based processing of your personal data after you withdraw that consent. You have the right to request a copy of any information about you that we hold at any time, and also to have that information corrected if it is inaccurate. To ask for your information, please contact Data Requests on [email protected]. To ask for your information to be amended, please update your online account, or contact our Customer Services team at [email protected]. If we choose not to action your request we will explain to you the reasons for our refusal. Your right to withdraw consent Whenever you have given us your consent to use your personal data, you have the right to change your mind at any time and withdraw that consent. Where we rely on our legitimate interest In cases where we are processing your personal data on the basis of our legitimate interest, you can ask us to stop for reasons connected to your individual situation. We must then do so unless we believe we have a legitimate overriding reason to continue processing your personal data. Direct marketing You have the right to stop the use of your personal data for direct marketing activity through all channels, or selected channels. We must always comply with your request. Checking your identity To protect the confidentiality of your information, we will ask you to verify your identity before proceeding with any request you make under this Privacy Notice. If you have authorised a third party to submit a request on your behalf, we will ask them to prove they have your permission to act. How can you stop the use of your personal data for direct marketing? There are several ways you can stop direct marketing communications from us: Click the ‘unsubscribe’ link in any email communication that we send you. We will then stop any further emails from that particular division. If you have an account, log in into your account, visit the ‘My Account’ area and change your preferences. In our apps, you can manage your preferences and opt out from one or all of the different push notifications by selecting or deselecting the relevant options in the ‘Settings’ section. Please note that you may continue to receive communications for a short period after changing your preferences while our systems are fully updated. Contacting the Regulator If you feel that your data has not been handled correctly, or you are unhappy with our response to any requests you have made to us regarding the use of your personal data, you have the right to lodge a complaint with the Information Commissioner’s Office. If you are based outside the UK, you have the right to lodge your complaint with the relevant data protection regulator in your country of residence. If you live outside the UK For all non-UK customers By using our services or providing your personal data to us, you expressly consent to the processing of your personal data by us or on our behalf. Of course, you still have the right to ask us not to process your data in certain ways, and if you do so, we will respect your wishes. Sometimes we’ll need to transfer your personal data between countries to enable us to supply the goods or services you’ve requested. In the ordinary course of business, we may transfer your personal data from your country of residence to ourselves and to third parties located in and outside of the UK. By dealing with us, you are giving your consent to this overseas use, transfer and disclosure of your personal data outside your country of residence for our ordinary business purposes. This may occur because our information technology storage facilities and servers are located outside your country of residence, and could include storage of your personal data on servers in the UK. We’ll ensure that reasonable steps are taken to prevent third parties outside your country of residence using your personal data in any way that’s not set out in this Privacy Notice. We’ll also make sure we adequately protect the confidentiality and privacy of your personal data. This policy applies to all web sites and email services provided by Packt Publishing. By using these web sites you consent to the general terms and conditions of usage and to the terms of this privacy policy. Packt Publishing Ltd 2nd Floor Livery Place, 35 Livery Street Colmore Business District Birmingham B3 2PB United Kingdom T : +44 (0) 121 265 6484 F: +44 (0) 121 212 1419 ×