0
Your cart

Your cart is empty

Browse All Departments
Price
  • R100 - R250 (69)
  • R250 - R500 (145)
  • R500+ (950)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer hardware & operating systems > General

The The SQL Workshop - Learn to create, manipulate and secure data and manage relational databases with SQL (Paperback): Frank... The The SQL Workshop - Learn to create, manipulate and secure data and manage relational databases with SQL (Paperback)
Frank Solomon, Prashanth Jayaram, Awni Al Saqqa
R843 Discovery Miles 8 430 Ships in 18 - 22 working days

Get to grips with SQL fundamentals and learn how to efficiently create, read and update information stored in databases Key Features Understand the features and syntax of SQL and use them to query databases Learn how to create databases and tables and manipulate the data within them Create advanced queries and apply them on realistic databases with hands-on activities Book DescriptionMany software applications are backed by powerful relational database systems, meaning that the skills to be able to maintain a SQL database and reliably retrieve data are in high demand. With its simple syntax and effective data manipulation capabilities, SQL enables you to manage relational databases with ease. The SQL Workshop will help you progress from basic to advanced-level SQL queries in order to create and manage databases successfully. This Workshop begins with an introduction to basic CRUD commands and gives you an overview of the different data types in SQL. You'll use commands for narrowing down the search results within a database and learn about data retrieval from single and multiple tables in a single query. As you advance, you'll use aggregate functions to perform calculations on a set of values, and implement process automation using stored procedures, functions, and triggers. Finally, you'll secure your database against potential threats and use access control to keep your data safe. Throughout this Workshop, you'll use your skills on a realistic database for an online shop, preparing you for solving data problems in the real world. By the end of this book, you'll have built the knowledge, skills and confidence to creatively solve real-world data problems with SQL. What you will learn Create databases and insert data into them Use SQL queries to create, read, update, and delete data Maintain data integrity and consistency through normalization Customize your basic SQL queries to get the desired output Refine your database search using the WHERE and HAVING clauses Use joins to fetch data from multiple tables and create custom reports Improve web application performance by automating processes Secure a database with GRANT and REVOKE privileges Who this book is forThis Workshop is suitable for anyone who wants to learn how to use SQL to work with databases. No prior SQL or database experience is necessary. Whether you're an aspiring software developer, database engineer, data scientist, or systems administrator, this Workshop will quickly get you up and running.

C Programming for the PIC Microcontroller - Demystify Coding with Embedded Programming (Paperback, 1st ed.): Hubert Henry Ward C Programming for the PIC Microcontroller - Demystify Coding with Embedded Programming (Paperback, 1st ed.)
Hubert Henry Ward
R988 R842 Discovery Miles 8 420 Save R146 (15%) Ships in 18 - 22 working days

Go beyond the jigsaw approach of just using blocks of code you don't understand and become a programmer who really understands how your code works. Starting with the fundamentals on C programming, this book walks you through where the C language fits with microcontrollers. Next, you'll see how to use the industrial IDE, create and simulate a project, and download your program to an actual PIC microcontroller. You'll then advance into the main process of a C program and explore in depth the most common commands applied to a PIC microcontroller and see how to use the range of control registers inside the PIC. With C Programming for the PIC Microcontroller as your guide, you'll become a better programmer who can truly say they have written and understand the code they use. What You'll Learn Use the freely available MPLAX software Build a project and write a program using inputs from switches Create a variable delay with the oscillator source Measure real-world signals using pressure, temperature, and speed inputs Incorporate LCD screens into your projects Apply what you've learned into a simple embedded program Who This Book Is For Hobbyists who want to move into the challenging world of embedded programming or students on an engineering course.

Hands-On Mobile Development with .NET Core - Build cross-platform mobile applications with Xamarin, Visual Studio 2019, and... Hands-On Mobile Development with .NET Core - Build cross-platform mobile applications with Xamarin, Visual Studio 2019, and .NET Core 3 (Paperback)
Can Bilgin
R1,134 Discovery Miles 11 340 Ships in 18 - 22 working days

Develop native applications for multiple mobile and desktop platforms including but not limited to iOS, Android, and UWP with the Xamarin framework and Xamarin.Forms Key Features Understand .NET Core and its cross-platform development philosophy Build Android, iOS, and Windows mobile applications with C#, .NET Core, and Azure Cloud Services Bring Artificial Intelligence capabilities into your mobile applications with Azure AI Book Description.NET Core is the general umbrella term used for Microsoft's cross-platform toolset. Xamarin used for developing mobile applications, is one of the app model implementations for .NET Core infrastructure. In this book, you will learn how to design, architect, and develop highly attractive, maintainable, efficient, and robust mobile applications for multiple platforms, including iOS, Android, and UWP, with the toolset provided by Microsoft using Xamarin, .NET Core, and Azure Cloud Services. This book will take you through various phases of application development with Xamarin, from environment setup, design, and architecture to publishing, using real-world scenarios. Throughout the book, you will learn how to develop mobile apps using Xamarin, Xamarin.Forms and .NET Standard; implement a webbased backend composed of microservices with .NET Core using various Azure services including but not limited to Azure App Services, Azure Active Directory, Notification Hub, Logic Apps, and Azure Functions, Cognitive Services; create data stores using popular database technologies such as Cosmos DB, SQL and Realm. Towards the end, the book will help developers to set up an efficient and maintainable development pipeline to manage the application life cycle using Visual Studio App Center and Visual Studio Services. What you will learn Implement native applications for multiple mobile and desktop platforms Understand and use various Azure Services with .NET Core Make use of architectural patterns designed for mobile and web applications Understand the basic Cosmos DB concepts Understand how different app models can be used to create an app service Explore the Xamarin and Xamarin.Forms UI suite with .NET Core for building mobile applications Who this book is forThis book is for mobile developers who wish to develop cross-platform mobile applications. Programming experience with C# is required. Some knowledge and understanding of core elements and cross-platform application development with .NET is required.

Qt5 C++ GUI Programming Cookbook - Practical recipes for building cross-platform GUI applications, widgets, and animations with... Qt5 C++ GUI Programming Cookbook - Practical recipes for building cross-platform GUI applications, widgets, and animations with Qt 5, 2nd Edition (Paperback, 2nd Revised edition)
Lee Zhi Eng
R1,109 Discovery Miles 11 090 Ships in 18 - 22 working days

Use Qt 5 to design and build functional, appealing, and user-friendly graphical user interfaces (GUIs) for your applications. Key Features Learn to use Qt 5 to design and customize the look and feel of your application Improve the visual quality of an application by using graphics rendering and animation Understand the balance of presentation and web content that will make an application appealing yet functional Book DescriptionWith the growing need to develop GUIs for multiple targets and multiple screens, improving the visual quality of your application becomes important so that it stands out from your competitors. With its cross-platform ability and the latest UI paradigms, Qt makes it possible to build intuitive, interactive, and user-friendly user interfaces for your applications. Qt5 C++ GUI Programming Cookbook, Second Edition teaches you how to develop functional and appealing user interfaces using the latest version of QT5 and C++. This book will help you learn a variety of topics such as GUI customization and animation, graphics rendering, implementing Google Maps, and more. You will also be taken through advanced concepts like asynchronous programming, event handling using signals and slots, network programming, various aspects of optimizing your application. By the end of the book, you will be confident to design and customize GUI applications that meet your clients' expectations and have an understanding of best practice solutions for common problems. What you will learn Animate GUI elements using Qt5's built-in animation system Draw shapes and 2D images using Qt5's powerful rendering system Implement an industry-standard OpenGL library in your project Build a mobile app that supports touch events and exports it onto devices Parse and extract data from an XML file and present it on your GUI Interact with web content by calling JavaScript functions from C++ Access MySQL and SQLite databases to retrieve data and display it on your GUI Who this book is forThis intermediate-level book is designed for those who want to develop software using Qt 5. If you want to improve the visual quality and content presentation of your software application, this book is for you. Prior experience of C++ programming is required.

Mastering Your 2019 iPad 7th Generation - iPad 7th Gen User Guide for Beginners, New iPad Users and Seniors (Paperback): Tech... Mastering Your 2019 iPad 7th Generation - iPad 7th Gen User Guide for Beginners, New iPad Users and Seniors (Paperback)
Tech Reviewer
R303 Discovery Miles 3 030 Ships in 18 - 22 working days
Samsung Galaxy Note 10 and Note 10 Plus User's Guide - The Beginner's Manual to Master Your Galaxy Note 10/10+ with... Samsung Galaxy Note 10 and Note 10 Plus User's Guide - The Beginner's Manual to Master Your Galaxy Note 10/10+ with Tips and Tricks (Paperback)
Tech Reviewer
R300 Discovery Miles 3 000 Ships in 18 - 22 working days
Samsung Galaxy Note 10 & Note 10 Plus User Guide - Simplified Manual for Unlocking the Samsung Galaxy Note 10 & Note Plus in 30... Samsung Galaxy Note 10 & Note 10 Plus User Guide - Simplified Manual for Unlocking the Samsung Galaxy Note 10 & Note Plus in 30 Minutes (Paperback)
Benjamin F Trigger
R244 Discovery Miles 2 440 Ships in 18 - 22 working days
Apple Watch Series 5 User Guide for Seniors - Practical Guide to Master Your New iWatch Series 5 for the Elderly (Paperback):... Apple Watch Series 5 User Guide for Seniors - Practical Guide to Master Your New iWatch Series 5 for the Elderly (Paperback)
Tech Reviewer
R276 Discovery Miles 2 760 Ships in 18 - 22 working days
3D Printing Failures - 2020 Edition: How to Diagnose and Repair ALL Desktop 3D Printing Issues (Paperback): David Feeney 3D Printing Failures - 2020 Edition: How to Diagnose and Repair ALL Desktop 3D Printing Issues (Paperback)
David Feeney; Sean Aranda
R619 Discovery Miles 6 190 Ships in 9 - 17 working days
Use IPHONE 8/8 Plus Like A Crazy Expert - Updated iPhone 8 manual for beginners and seniors (Paperback): Stephen W Rock Use IPHONE 8/8 Plus Like A Crazy Expert - Updated iPhone 8 manual for beginners and seniors (Paperback)
Stephen W Rock
R238 Discovery Miles 2 380 Ships in 18 - 22 working days
Mastering SQL Server 2017 - Build smart and efficient database applications for your organization with SQL Server 2017... Mastering SQL Server 2017 - Build smart and efficient database applications for your organization with SQL Server 2017 (Paperback)
Milos Radivojevic, Dejan Sarka, William Durkin, Christian Cote, Matija Lah
R1,311 Discovery Miles 13 110 Ships in 18 - 22 working days

Leverage the power of SQL Server 2017 Integration Services to build data integration solutions with ease Key Features Work with temporal tables to access information stored in a table at any time Get familiar with the latest features in SQL Server 2017 Integration Services Program and extend your packages to enhance their functionality Book DescriptionMicrosoft SQL Server 2017 uses the power of R and Python for machine learning and containerization-based deployment on Windows and Linux. By learning how to use the features of SQL Server 2017 effectively, you can build scalable apps and easily perform data integration and transformation. You'll start by brushing up on the features of SQL Server 2017. This Learning Path will then demonstrate how you can use Query Store, columnstore indexes, and In-Memory OLTP in your apps. You'll also learn to integrate Python code in SQL Server and graph database implementations for development and testing. Next, you'll get up to speed with designing and building SQL Server Integration Services (SSIS) data warehouse packages using SQL server data tools. Toward the concluding chapters, you'll discover how to develop SSIS packages designed to maintain a data warehouse using the data flow and other control flow tasks. By the end of this Learning Path, you'll be equipped with the skills you need to design efficient, high-performance database applications with confidence. This Learning Path includes content from the following Packt books: SQL Server 2017 Developer's Guide by Milos Radivojevic, Dejan Sarka, et. al SQL Server 2017 Integration Services Cookbook by Christian Cote, Dejan Sarka, et. al What you will learn Use columnstore indexes to make storage and performance improvements Extend database design solutions using temporal tables Exchange JSON data between applications and SQL Server Migrate historical data to Microsoft Azure by using Stretch Database Design the architecture of a modern Extract, Transform, and Load (ETL) solution Implement ETL solutions using Integration Services for both on-premise and Azure data Who this book is forThis Learning Path is for database developers and solution architects looking to develop ETL solutions with SSIS, and explore the new features in SSIS 2017. Advanced analysis practitioners, business intelligence developers, and database consultants dealing with performance tuning will also find this book useful. Basic understanding of database concepts and T-SQL is required to get the best out of this Learning Path.

iPhone 7 for seniors - Simplified iPhone 7 Manual for Beginners & Seniors (Paperback): Jerry S Splash iPhone 7 for seniors - Simplified iPhone 7 Manual for Beginners & Seniors (Paperback)
Jerry S Splash
R216 Discovery Miles 2 160 Ships in 18 - 22 working days
Computing with the Raspberry Pi - Command Line and GUI Linux (Paperback, 1st ed.): Brian Schell Computing with the Raspberry Pi - Command Line and GUI Linux (Paperback, 1st ed.)
Brian Schell
R1,089 R917 Discovery Miles 9 170 Save R172 (16%) Ships in 18 - 22 working days

The Raspberry Pi is about as minimalist as a computer gets, but it has the power to run a full Linux operating system and many great desktop and command line tools as well. Can you push it to operate at the level of a $2,000 computer? This book is here to help you find out. The primary focus of this book is getting as much as possible done with a simple Pi through non-graphic, non-mouse means. This means the keyboard and the text-mode screen. On the desktop side, you'll look at many of the most powerful GUI apps available, as these offer an easy entry to get started as you learn the command line. You'll begin by setting up and configuring a Raspberry Pi with the option to run it as a graphical desktop environment or even more economically boot straight to the command line. If you want more performance, more efficiency, and (arguably) less complexity from your Pi that can only be found through the keyboard and command line. You'll also set up and configure a Raspberry Pi to use command line tools from within either the Raspberry Pi terminal, or by logging in remotely through some other computer. Once in, you'll look at Package Managers, Tmux, Ranger, and Midnight Commander as general-purpose power tools. The book then gets into specific task-oriented tools for reading email, spreadsheet work, notes, security, web browsing and design, social media, task and video password management, coding, and much more. There are conceptual overviews of Markdown, LaTeX, and Vim for work. What You'll Learn Set up a Raspberry Pi system to get real work done using only the command line Login to a Pi remotely to use it as a remote server Integrate desktop Linux with command line mastery to optimize a Pi Work with tools for audio, writing news and weather, books, and graphics. Who This Book Is For Those with minimal technical skills or hobbyists who are interested in "retro computing" or "minimalist" approaches.

Macbook Pro User Guide - Simplified Macbook Pro for Seniors & Beginners: Master MacOS in 25 Minutes (Paperback): Benjamin F... Macbook Pro User Guide - Simplified Macbook Pro for Seniors & Beginners: Master MacOS in 25 Minutes (Paperback)
Benjamin F Trigger
R244 Discovery Miles 2 440 Ships in 18 - 22 working days
Mastering Your iPhone XS (Paperback): Tech Reviewer Mastering Your iPhone XS (Paperback)
Tech Reviewer
R245 Discovery Miles 2 450 Ships in 18 - 22 working days
Google Chromebook Manual - Updated Chromebook User Guide for Beginners & Seniors (Paperback): Benjamin F Trigger Google Chromebook Manual - Updated Chromebook User Guide for Beginners & Seniors (Paperback)
Benjamin F Trigger
R218 Discovery Miles 2 180 Ships in 18 - 22 working days
Google Chromebook Manual - A Simplified Guide on How to use Chromebook from Soups to Nuts (Paperback): Benjamin F Trigger Google Chromebook Manual - A Simplified Guide on How to use Chromebook from Soups to Nuts (Paperback)
Benjamin F Trigger
R221 Discovery Miles 2 210 Ships in 18 - 22 working days
IPHONE 8/8 plus USER GUIDE FOR SENIORS - Updated iPhone 8 manual for beginners and seniors (Paperback): Stephen W Rock IPHONE 8/8 plus USER GUIDE FOR SENIORS - Updated iPhone 8 manual for beginners and seniors (Paperback)
Stephen W Rock
R228 Discovery Miles 2 280 Ships in 18 - 22 working days
iPhone X User Manual for Newcomers - Complete IOS 12 Guide for Beginners and Seniors (Paperback): Stephen W Rock iPhone X User Manual for Newcomers - Complete IOS 12 Guide for Beginners and Seniors (Paperback)
Stephen W Rock
R246 Discovery Miles 2 460 Ships in 18 - 22 working days
iPhone XS User Guide for Newcomers - Complete IOS 12 Guide for Beginners and Seniors (Paperback): Stephen W Rock iPhone XS User Guide for Newcomers - Complete IOS 12 Guide for Beginners and Seniors (Paperback)
Stephen W Rock
R246 Discovery Miles 2 460 Ships in 18 - 22 working days
iPhone XS Max User Manual for Newcomers - Complete IOS 12 Guide for Beginners and Seniors (Paperback): Stephen W Rock iPhone XS Max User Manual for Newcomers - Complete IOS 12 Guide for Beginners and Seniors (Paperback)
Stephen W Rock
R246 Discovery Miles 2 460 Ships in 18 - 22 working days
Learning Ansible 2.7 - Automate your organization's infrastructure using Ansible 2.7, 3rd Edition (Paperback, 3rd Revised... Learning Ansible 2.7 - Automate your organization's infrastructure using Ansible 2.7, 3rd Edition (Paperback, 3rd Revised edition)
Fabio Alessandro Locati
R957 Discovery Miles 9 570 Ships in 18 - 22 working days

Use Ansible to configure your systems, deploy software, and orchestrate advanced IT tasks Key Features Get familiar with the fundamentals of Ansible 2.7 Understand how to use Ansible Tower to scale your IT automation Gain insights into how to develop and test Ansible playbooks Book DescriptionAnsible is an open source automation platform that assists organizations with tasks such as application deployment, orchestration, and task automation. With the release of Ansible 2.7, even complex tasks can be handled much more easily than before. Learning Ansible 2.7 will help you take your first steps toward understanding the fundamentals and practical aspects of Ansible by introducing you to topics such as playbooks, modules, and the installation of Linux, Berkeley Software Distribution (BSD), and Windows support. In addition to this, you will focus on various testing strategies, deployment, and orchestration to build on your knowledge. The book will then help you get accustomed to features including cleaner architecture, task blocks, and playbook parsing, which can help you to streamline automation processes. Next, you will learn how to integrate Ansible with cloud platforms such as Amazon Web Services (AWS) before gaining insights into the enterprise versions of Ansible, Ansible Tower and Ansible Galaxy. This will help you to use Ansible to interact with different operating systems and improve your working efficiency. By the end of this book, you will be equipped with the Ansible skills you need to automate complex tasks for your organization. What you will learn Create a web server using Ansible Write a custom module and test it Deploy playbooks in the production environment Troubleshoot networks using Ansible Use Ansible Galaxy and Ansible Tower during deployment Deploy an application with Ansible on AWS, Azure and DigitalOcean Who this book is forThis beginner-level book is for system administrators who want to automate their organization's infrastructure using Ansible 2.7. No prior knowledge of Ansible is required

Microsoft Dynamics NAV Development Quick Start Guide - Get up and running with Microsoft Dynamics NAV (Paperback): Alexander... Microsoft Dynamics NAV Development Quick Start Guide - Get up and running with Microsoft Dynamics NAV (Paperback)
Alexander Drogin
R817 Discovery Miles 8 170 Ships in 18 - 22 working days

Learn development skills and improve productivity when programming in Microsoft Dynamics NAV 2018 - the popular Enterprise Resourse Planning management system used across a variety of industries for business process management Key Features Solve common business problems with the valuable features and flexibility of Dynamics NAV Understand the structure of NAV database - how documents and business entities are mapped to DB tables Design user interface and bind the presentation layer with the data storage Book DescriptionMicrosoft Dynamics NAV is an enterprise resource planning (ERP) software suite for organizations. The system offers specialized functionality for manufacturing, distribution, government, retail, and other industries. This book gets you started with its integrated development environment for solving problems by customizing business processes. This book introduces the NAV development environment - C/SIDE. It gives an overview of the internal system language and the most essential development tools. The book will enable the reader to customize and extend NAV functionality with C/AL code, design a user interface through pages, create role centers, and build advanced reports in Microsoft Visual Studio. By the end of the book, you will have learned how to extend the NAV data model, how to write and debug custom code, and how to exchange data with external applications. What you will learn Manage NAV Server configuration with Microsoft Management Console Manage NAV installation with the NAV Administration Shell Create integration events and extend functionality via the NAV event model Run XML Ports from C/AL code Design reports and write client code in RDLC expressions Who this book is forThis book is for experienced NAV users who have an understanding of basic programming concepts. Familiarity with NAV development environment or its internal development language-C/AL is not expected.

Essential Computer Hardware Second Edition - The Illustrated Guide to Understanding Computer Hardware (Paperback): Kevin Wilson Essential Computer Hardware Second Edition - The Illustrated Guide to Understanding Computer Hardware (Paperback)
Kevin Wilson
R464 Discovery Miles 4 640 Ships in 18 - 22 working days
Hands-On IoT Solutions with Blockchain - Discover how converging IoT and blockchain can help you build effective solutions... Hands-On IoT Solutions with Blockchain - Discover how converging IoT and blockchain can help you build effective solutions (Paperback)
Maximiliano Santos, Enio Moura
R769 Discovery Miles 7 690 Ships in 18 - 22 working days

Integrate an end-to-end logistic chain using IBM Blockchain and IoT platforms Key Features Explore practical implementation of ledger technology in the IoT architecture Study security best practices for your smart devices Understand Blockchain implementation for end-to-end IoT solutions Book DescriptionBlockchain has been the hot topic of late thanks to cryptocurrencies. To make matters more interesting, the financial market is looking for ways to reduce operational costs and generate new business models, and this is where blockchain solutions come into the picture. In addition to this, with Internet of Things (IoT) trending and Arduino, Raspberry Pi, and other devices flooding the market, you can now create cheap devices even at home. Hands-On IoT Solutions with Blockchain starts with an overview of IoT concepts in the current business scenario. It then helps you develop your own device on the IBM Watson IoT platform and create your fi rst IoT solution using Watson and Intel Edison.Once you are familiar with IoT, you will learn about Blockchain technology and its use cases. You will also work with the Hyperledger framework and develop your own Blockchain network. As you progress through the chapters, you'll work with problem statements and learn how to design your solution architecture so that you can create your own integrated Blockchain and IoT solution. The next set of chapters will explain how to implement end-to-end Blockchain solutions with IoT using the IBM Cloud platform. By the end of this book, you will have mastered the convergence of IoT and Blockchain technology and exploited the best practices and drivers to develop a bulletproof integrated solution. What you will learn Understand the key roles of IoT in the current market Study the different aspects of IBM Watson IoT platform Create devices, gateways, and applications connected to the platform Explore the fundamentals of Blockchain Define good use cases for Blockchain Discover the Hyperledger Fabric and Composer frameworks Develop an IBM Watson IoT application using a Intel Edison Integrate IoT with the Blockchain platform Who this book is forHands-On IoT Solutions with Blockchain is for you if you are an Internet of Things (IoT) analyst, architect, engineer, or any stakeholder responsible for security mechanisms on an IoT infrastructure. This book is also for IT professionals who want to start developing solutions using Blockchain and IoT on the IBM Cloud platform. Basic understanding of IoT will assist you in understanding key concepts covered in the book.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Tech-Savvy Parenting - A Guide To…
Nikki Bush, Arthur Goldstuck Paperback R150 R139 Discovery Miles 1 390
34 Years in Hell - My Time Inside…
Jamie Morgan Kane Paperback  (1)
R260 R237 Discovery Miles 2 370
Practical Guide to Usability Testing
Joseph S. Dumas, Janice C. Redish Paperback R984 Discovery Miles 9 840
Emerging Trends to Approaching Zero…
Chaudhery Mustansar Hussain, Sunpreet Singh, … Paperback R2,957 Discovery Miles 29 570
African Artificial Intelligence…
Mark Nasila Paperback R350 R312 Discovery Miles 3 120
Thermal Solid Waste Utilisation in…
Lucjan Pawlowski, Marzenna R. Dudzinska, … Hardcover R2,802 Discovery Miles 28 020
Nature-Inspired Algorithms and Applied…
Xin-She Yang Hardcover R5,384 Discovery Miles 53 840
Handbook Of HIV Medicine
Douglas Wilson, Mark Cotton, … Paperback  (1)
R730 Discovery Miles 7 300
Properties and Dynamics of Neutron Stars…
Veronica Dexheimer, Rodrigo Negreiros Hardcover R1,903 R1,629 Discovery Miles 16 290
Biotechnology for the Treatment of…
Daphne L.*1.9 Stoner Hardcover R7,887 Discovery Miles 78 870

 

Partners