0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (2)
  • R100 - R250 (30)
  • R250 - R500 (140)
  • R500+ (397)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs) > Macintosh OS

macOS Troubleshooting, High Sierra Edition (Paperback): Diane Yee macOS Troubleshooting, High Sierra Edition (Paperback)
Diane Yee
R217 Discovery Miles 2 170 Ships in 10 - 15 working days
A Newbies Guide to OS X El Capitan - Switching Seamlessly from Windows to Mac (Paperback): Minute Help Guides A Newbies Guide to OS X El Capitan - Switching Seamlessly from Windows to Mac (Paperback)
Minute Help Guides
R273 Discovery Miles 2 730 Ships in 10 - 15 working days
How to Submit iPhone and iPad Apps Successfully and Quickly - Getting Your Application Submitted and Approved to the App Store... How to Submit iPhone and iPad Apps Successfully and Quickly - Getting Your Application Submitted and Approved to the App Store Successfully with or Without Coding. Itunes, Xcode, and IOS Explanations and Solutions to Common Problems (Paperback)
Joseph Correa
R463 Discovery Miles 4 630 Ships in 10 - 15 working days
Swift - Programming, Master's Handbook; A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures... Swift - Programming, Master's Handbook; A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code like a PRO in 24 hrs or less!) (Paperback)
Codewell Academy
R382 Discovery Miles 3 820 Ships in 10 - 15 working days
macOS High Sierra (Paperback): Chris Kennedy macOS High Sierra (Paperback)
Chris Kennedy
R383 Discovery Miles 3 830 Ships in 10 - 15 working days
Switch from PC to Mac - Step-by-step guide to set up and get to know your new Mac (Paperback): Marina Gallego Lopez Switch from PC to Mac - Step-by-step guide to set up and get to know your new Mac (Paperback)
Marina Gallego Lopez
R252 Discovery Miles 2 520 Ships in 10 - 15 working days
Mastering Swift 3 - Linux (Paperback): Jon Hoffman Mastering Swift 3 - Linux (Paperback)
Jon Hoffman
R1,234 Discovery Miles 12 340 Ships in 10 - 15 working days

Learn to build fast and robust applications on the Linux platform with Swift About This Book * Create robust applications by building a strong foundation in the Swift Language * Utilize Swift 3 on the embedded Linux platform for IoT and Robotic projects * Build more flexible and high-performing applications on desktop, server, and embedded Linux platforms Who This Book Is For This book is for Linux developers who are interested in quickly learning how to use Swift to create exciting applications on Linux platforms. What You Will Learn * Install Swift on the Linux platform * Explore the power of the Swift language * Get to know the proper design techniques * Understand Swift's new Core Library * Implement popular design patterns with Swift * Integrate C libraries with Swift * Using Swift on Single-Board Computers * Learn how to add concurrency to your application with Grand Central Dispatch * Learn how to work with Swift Generics * Learn how to use the Protocol-Oriented design paradigm In Detail Swift is a modern, fast, and safe programming language created by Apple. Writing Swift is interactive and fun, the syntax is concise yet expressive, and the code runs lightning-fast. Swift's move to open source has been embraced with open arms and has seen increased adoption in the Linux platform. Our book will introduce you to the Swift language, further delving into all the key concepts you need to create applications for desktop, server, and embedded Linux platforms. We will teach you the best practices to design an application with Swift 3 via design patterns and Protocol-Oriented Programming. Further on, you will learn how to catch and respond to errors within your application. When you have gained a strong knowledge of using Swift in Linux, we'll show you how to build IoT and robotic projects using Swift on single board computers. By the end of the book, you will have a solid understanding of the Swift Language with Linux and will be able to create your own applications with ease. Style and approach This easy-to-follow, code-rich guide is filled with examples that demonstrate how to put the concepts into practice. You'll also get design patterns and best practices to get you writing better applications on the Linux platform.

OS X Troubleshooting (Yosemite Edition) (Paperback): Diane Yee OS X Troubleshooting (Yosemite Edition) (Paperback)
Diane Yee
R217 Discovery Miles 2 170 Ships in 10 - 15 working days
Mastering Swift 3 (Paperback): Jon Hoffman Mastering Swift 3 (Paperback)
Jon Hoffman
R1,247 Discovery Miles 12 470 Ships in 10 - 15 working days

Dive into the latest release of the Swift programming language with this advanced Apple development book About This Book * Discover the new features and improvements to Swift 3 * Get to grips with advanced design patterns and techniques to write smarter, cleaner Swift code * Become a more fluent Swift developer and build powerful, impressive iOS and OS X applications. Who This Book Is For This book is for developers who want to dive into the newest version of Swift. If you are a developer that learns best by looking at, and working with code, then this book is for you. A basic understanding of Apple's tools is beneficial but not mandatory. What You Will Learn * Dive into the core components of Swift 3.0, including operators, collections, control flow, and functions * Create and use classes, structures, and enums * Understand object-oriented Swift and see how to tackle inheritance, protocols, and extensions * Develop a practical understanding of subscripts, optionals, and closures * See how to use the new protocol extension and error handling features of Swift 3.0 * Add concurrency to your applications using Grand Central Dispatch In Detail Swift is the definitive language of Apple development today. It's a vital part of any iOS and OS X developer's skillset, helping them to build the most impressive and popular apps on the App Store-the sort of apps that are essential to iPhone and iPad users every day. With version 3.0, the Swift team have added new features to improve the development experience-making it easier to get the results you want and customers expect. Inside, you'll find the key features of Swift 3.0 and quickly learn how to use the newest updates to your development advantage. From Objective-C interoperability to ARC, to closures and concurrency, this advanced Swift guide will develop your expertise and make you more fluent in this vital programming language. We give you in-depth knowledge of some of the most sophisticated elements of Swift development including protocol extensions, error-handling, design patterns, and concurrency, and guide you on how to use and apply them in your own projects. You'll see how even the most challenging design patterns and programming techniques can be used to write cleaner code and to build more performant iOS and OS X applications. By the end of this book, you'll have a handle on effective design patterns and techniques, which means you'll soon be writing better iOS and OS X applications with a new level of sophistication and control. Style and approach Packed with practical examples that show you how to put the concepts you learn into practice quickly, we'll takes you through some of the most advanced and sophisticated elements of the language in a practical and actionable way. You can also download the code to use yourself

iOS Programming Cookbook (Paperback): Hossam Ghareeb iOS Programming Cookbook (Paperback)
Hossam Ghareeb
R1,279 Discovery Miles 12 790 Ships in 10 - 15 working days

Over 50 exciting and powerful recipes to help you unearth the promise of iOS programming About This Book * Create high performance iOS apps with a focus on application development APIs and techniques * Enrich your UI skills with UIStoryboard, Autolayout, Size classes, and Container view * Produce enhanced results with iOS 10 as a result of learning and implementing pro-level practices, techniques, and solutions Who This Book Is For If you are an iOS developer on a quest to develop your perfect iOS app, then this book is for you. It would also prove to be a valuable resource for those who want to get up and running with iOS development through a clear, practical approach. In order to unleash the full potential of this book, basic Swift programming knowledge is necessary. What You Will Learn * Build your own custom UIViews through code or the interface builder * Implement a dynamic and interactive interface in an iOS app * Work on various graphics related elements and the process of using them together to make meaningful shapes. * Use the side over and split view to interact with multiple apps concurrently * Encrypt JSON calls to make the app more secure * Work on web markup feature to enhance search optimization In Detail Do you want to understand all the facets of iOS programming and build complex iOS apps? Then you have come to the right place. This problem-solution guide will help you to eliminate expensive learning curves and focus on specific issues to make you proficient at tasks and the speed-up time involved. Beginning with some advanced UI components such as Stack Views and UICollectionView, you will gradually move on to building an interface efficiently. You will work through adding gesture recognizer and touch elements on table cells for custom actions. You will work with the Photos framework to access and manipulate photos. You will then prepare your app for multitasking and write responsive and highly efficient apps. Next, you will integrate maps and core location services while making your app more secure through various encryption methods. Finally, you will dive deep into the advanced techniques of implementing notifications while working with memory management and optimizing the performance of your apps. By the end of the book, you will master most of the latest iOS 10 frameworks. Style and approach This is the best practical resource on iOS 10 development. This book, with its no nonsense approach and a clear practical focus, will be your best friend on your quest to develop your perfect iOS app. The best thing about this book is that in addition to recipes on iOS programming techniques and app development essentials, it will take you on a complete guided tour of all the new app development APIs that are shipped with iOS 10.

macOS Sierra (Paperback): Chris Kennedy macOS Sierra (Paperback)
Chris Kennedy
R359 Discovery Miles 3 590 Ships in 10 - 15 working days
iOS 10 Programming for Beginners (Paperback): Craig Clayton iOS 10 Programming for Beginners (Paperback)
Craig Clayton
R1,477 Discovery Miles 14 770 Ships in 10 - 15 working days

Begin your iOS mobile application development journey with this accessible, practical guide About This Book * Use Swift 3 and latest iOS 10 features to build awesome apps for iPhone and iPad * Explore and use a wide range of Apple development tools to become a confident iOS developer * From prototype to App Store-find out how to build an app from start to finish! Who This Book Is For This book is for beginners who want to be able to create iOS applications. If you have some programming experience, this book is a great way to get a full understanding of how to create an iOS application from scratch and submit it to the App Store. You do not need any knowledge of Swift or any prior programming experience. What You Will Learn * Get to grips with Swift 3 and Xcode, the building blocks of Apple development * Get to know the fundamentals of Swift, including variables, constants, and control flow * Discover the distinctive design principles that define the iOS user experience * See how to prototype your app with Swift's Playgrounds feature * Build a responsive UI that looks great on a range of devices * Find out how to use CoreLocation to add location services to your app * Add push notifications to your app * Make your app able to be used on both iPhone and iPad In Detail You want to build iOS applications for iPhone and iPad-but where do you start? Forget sifting through tutorials and blog posts, this is a direct route into iOS development, taking you through the basics and showing you how to put the principles into practice. With every update, iOS has become more and more developer-friendly, so take advantage of it and begin building applications that might just take the App Store by storm! Whether you're an experienced programmer or a complete novice, this book guides you through every facet of iOS development. From Xcode and Swift-the building blocks of modern Apple development-and Playgrounds for beginners, one of the most popular features of the iOS development experience, you'll quickly gain a solid foundation to begin venturing deeper into your development journey. For the experienced programmer, jump right in and learn the latest iOS 10 features. You'll also learn the core elements of iOS design, from tables to tab bars, as well as more advanced topics such as gestures and animations that can give your app the edge. Find out how to manage databases, as well as integrating standard elements such as photos, GPS into your app. With further guidance on beta testing with TestFlight, you'll quickly learn everything you need to get your project on the App Store! Style and approach Created for anyone that wants to build their first iOS application, this book offers practical, actionable guidance through iOS development. Combining engaging visuals with accessible, step-by-step instructiona and explanation, this book will not only develop the your understanding, but also show you how to put your knowledge to work.

macOS Troubleshooting, Sierra Edition (Paperback): Diane Yee macOS Troubleshooting, Sierra Edition (Paperback)
Diane Yee
R217 Discovery Miles 2 170 Ships in 10 - 15 working days
Swift 2 By Example (Paperback): Giordano Scalzo Swift 2 By Example (Paperback)
Giordano Scalzo
R1,229 Discovery Miles 12 290 Ships in 10 - 15 working days

Create robust and extensible iOS apps using the advanced features of Swift 2 About This Book * Get up to speed with the new features of Swift 2 by following the exhaustive examples in this book * Specialize in developing real iOS apps, and 2D and 3D videogames using Swift and Cocoapods * Learn how to build server API apps to feed your iOS client apps Who This Book Is For This book is ideal for those who want to learn to develop app in Swift, starting the right way. Whether you are an expert Objective-C programmer or are new to this platform, you'll quickly grasp the code of real world apps, and discover how to use Swift effectively. Prior experience in development for Apple devices would be helpful, but is not mandatory. What You Will Learn * Create a server in Swift to deliver JSON data to an iOS app * Take advantage of Cocoapods to use third-party libraries * Use a clean and effective architecture to decrease complexity and speed up development * Take advantage of the most useful parts of the iOS SDK * Build games with SpriteKit and SceneKit * Develop an app running on the cloud to act as an API server for your client's apps In Detail Swift is no longer the unripe language it was when launched by Apple at WWDC14, now it's a powerful and ready-for-production programming language that has empowered most new released apps. Swift is a user-friendly language with a smooth learning curve; it is safe, robust, and really flexible. Swift 2 is more powerful than ever; it introduces new ways to solve old problems, more robust error handling, and a new programming paradigm that favours composition over inheritance. Swift 2 by Example is a fast-paced, practical guide to help you learn how to develop iOS apps using Swift. Through the development of seven different iOS apps and one server app, you'll find out how to use either the right feature of the language or the right tool to solve a given problem. We begin by introducing you to the latest features of Swift 2, further kick-starting your app development journey by building a guessing game app, followed by a memory game. It doesn't end there, with a few more apps in store for you: a to-do list, a beautiful weather app, two games: Flappy Swift and Cube Runner, and finally an ecommerce app to top everything off. By the end of the book, you'll be able to build well-designed apps, effectively use AutoLayout, develop videogames, and build server apps. Style and approach These easy-to-follow tutorials show you how to build real-world apps. The difficulty and complexity level increases chapter by chapter. Each chapter is dedicated to build a new app, beginning from a basic and unstyled app through to a full 3D game. The last two chapters show you how to build a complete client-server ecommerce app right from scratch.

Test-Driven iOS Development with Swift (Paperback): Dr. Dominik Hauser Test-Driven iOS Development with Swift (Paperback)
Dr. Dominik Hauser
R1,080 Discovery Miles 10 800 Ships in 10 - 15 working days

Create fully-featured and highly functional iOS apps by writing tests first About This Book * Learn test-driven principles to help you build apps with fewer bugs and better designs * Become more efficient while working with Swift to move on to your next project faster! * Learn how to incorporate all of the principles of test-driven development (TDD) in to your daily programming workflow Who This Book Is For If debugging iOS apps is a nerve-racking task for you and you are looking for a fix, this book is for you. What You Will Learn * Implement TDD in swift application development * Get to know the fundamentals, life cycle, and benefits of TDD * Explore the tools and frameworks to effectively use TDD * Develop models and controllers driven by tests * Construct the network layer using stubs * Use functional tests to ensure the app works as planned * Automate and streamline the building, analysing, testing, and archiving of your iOS apps In Detail Test-driven development (TDD) is a proven way to find software bugs early. Writing tests before your code improves the structure and maintainability of your app. Test-Driven iOS Development with Swift will help you understand the process of TDD and how it impacts your applications written in Swift. Through practical, real-world examples, you'll start seeing how to implement TDD in context. We will begin with an overview of your TDD workflow and then deep-dive into unit testing concepts and code cycles. We will showcase the workings of functional tests, which will help you improve the user interface. Finally, you will learn about automating deployments and continuous integration to run an environment. Style and approach This is an easy-to-follow example-driven tutorial, packed with lots of tips and tricks that explore TDD bit-by-bit in the process of making an iOS application.

Customizing macOS Sierra - Fantastic Tricks, Tweaks, Hacks, Secret Commands, & Hidden Features (Paperback): Tom Magrini Customizing macOS Sierra - Fantastic Tricks, Tweaks, Hacks, Secret Commands, & Hidden Features (Paperback)
Tom Magrini
R437 Discovery Miles 4 370 Ships in 10 - 15 working days
Swift Essentials - (Paperback, 2nd Revised edition): Dr Alex Blewitt Swift Essentials - (Paperback, 2nd Revised edition)
Dr Alex Blewitt
R977 Discovery Miles 9 770 Ships in 10 - 15 working days

Discover how to build iOS and watchOS applications in Swift 2 using Xcode About This Book * Gets you up and running with Swift programming without any prior iOS development experience. * A fast paced guide showing best practices and lets you get up to speed with Swift to quickly build your own iOS applications * A unique practical approach to make your life with Swift easy. Who This Book Is For Are you interested in learning Swift? Do you want to write iOS applications in Swift? If yes, then this is the book for you. No prior iOS programming experience is assumed; however, having some experience with any programming language will be beneficial. What You Will Learn * Dive into Swift and explore its innovative and powerful syntax * Work with Swift in Xcode to get a unique and productive approach to development * Find out how to create complete iOS applications * Discover rapid prototyping with a Swift playground * Get to know how to use the Swift storyboard to develop multi-page applications * Get to grips with parsing JSON and XML data from network sources * Build a network client for GitHub repositories, with full source code on GitHub In Detail Swift was considered one of the biggest innovations last year, and certainly with Swift 2 announced at WWDC in 2015, this segment of the developer space will continue to be hot and dominating. This is a fast-paced guide to provide an overview of Swift programming and then walks you through in detail how to write iOS applications. Progress through chapters on custom views, networking, parsing and build a complete application as a Git repository, all by using Swift as the core language Style and approach This fast-paced practical guide will quickly give you hands-on experience with all the features of Swift programming. Following the practical examples in the book will help you successfully create your own iOS applications.

The Complete Beginners Guide to Mac OS X Sierra (Version 10.12) - (For MacBook, MacBook Air, MacBook Pro, iMac, Mac Pro, and... The Complete Beginners Guide to Mac OS X Sierra (Version 10.12) - (For MacBook, MacBook Air, MacBook Pro, iMac, Mac Pro, and Mac Mini) (Paperback)
Scott La Counte
R227 Discovery Miles 2 270 Ships in 10 - 15 working days
IOS 8 App development - Develop your own app fast and easy (Paperback): Matthew Gimson IOS 8 App development - Develop your own app fast and easy (Paperback)
Matthew Gimson
R259 Discovery Miles 2 590 Ships in 10 - 15 working days
An Introduction to the iPad with iOS10 (Paperback): Andrew Edney An Introduction to the iPad with iOS10 (Paperback)
Andrew Edney 1
R241 R197 Discovery Miles 1 970 Save R44 (18%) Ships in 9 - 15 working days
Swift High Performance (Paperback): Kostiantyn Koval Swift High Performance (Paperback)
Kostiantyn Koval
R922 Discovery Miles 9 220 Ships in 10 - 15 working days

This book is aimed at experienced Swift developers who want to optimize their programs on Apple platforms.

Swift 2 Design Patterns (Paperback): Julien Lange Swift 2 Design Patterns (Paperback)
Julien Lange
R713 Discovery Miles 7 130 Ships in 10 - 15 working days

Build robust and scalable iOS and Mac OS X game applications About This Book * Learn to use and implement the 23 Gang of Four design patterns using Swift 2 * Design and architect your code for Swift application development * Understand the role, generic UML design, and participants in the class diagram of the pattern by implementing them in a step-by-step approach Who This Book Is For This book is intended for competent Swift developers who want to apply enduring design patterns with Swift to structure and scale their application code. What You Will Learn * Choose the appropriate pattern depending on the problem to be solved * Understand the generic class diagram of each of the 23 GoF patterns and how each object participates in the pattern * Use Swift to implement these patterns even though the language doesn't provide all of the object-oriented programming concepts such as abstract class, interface, and so on * Architect your software to avoid the overuse of memory, time spent on calculations, or high network traffic * Find the best way to organize your code to make it more secure from the outside world * Prepare your code to make it more flexible when the consumer changes or the third-party component hidden code changes * Structure your code to change the algorithm to apply at runtime * Deliver Flyweight responsibility to your objects In Detail Swift is a multi-paradigm language. It has expressive features familiar to those used to work with modern functional languages, while also keeping the object-oriented features of Objective-C. It remains compatible with Apple's legacy codes and frameworks. A design pattern systematically names, motivates, and explains a general design that addresses a recurring design problem in object-oriented systems. It describes the problem, the solution, when to apply the solution, and its consequences. It also gives implementation hints and examples. Knowledge about design patterns is also one of the best ways to make you different compared to other low-level developers. This book shows you how to use Swift 2 to learn about 23 Gang of Four (GoF) design patterns, and is organized into three categories. The book will present you the five creational patterns, followed by the seven structural patterns, and finishing with the 11 behavioral patterns as defined by the GoF. Each chapter will introduce the pattern by defining its role, which common problems the pattern should be used for, its generic UML representation, how each objects presented in the class diagram participate in the pattern, and what the role of each of these objects is. The book then presents you with a concrete case as an illustration that will be used to implement the pattern using Swift. Style and approach A step-by-step tutorial completed with screenshots and code highlights wherever necessary. Each chapter discusses one or more patterns with its definitions and a simple-to-follow illustration case using a playground or XCText project to implement it with Swift.

I Just Got My New Mac! What's Next? (Paperback): Stan Smith I Just Got My New Mac! What's Next? (Paperback)
Stan Smith
R605 Discovery Miles 6 050 Ships in 10 - 15 working days
iOS Apps for Masterminds, 2nd Edition - How to take advantage of Swift 3 to create insanely great apps for iPhones and iPads... iOS Apps for Masterminds, 2nd Edition - How to take advantage of Swift 3 to create insanely great apps for iPhones and iPads (Paperback, 2nd ed.)
J. D. Gauchat
R1,363 R1,131 Discovery Miles 11 310 Save R232 (17%) Ships in 10 - 15 working days
Learning Swift - (Paperback, 2nd Revised edition): Andrew J Wagner Learning Swift - (Paperback, 2nd Revised edition)
Andrew J Wagner
R1,111 Discovery Miles 11 110 Ships in 10 - 15 working days

Develop the skills required to create compelling, maintainable, and robust iOS and OS X apps with Swift About This Book * Write expressive, understandable, and maintainable Swift 2 code with this hands-on tutorial * Unveil the complex underpinnings of Swift to turn your app ideas into reality * This book is packed with real-life examples to help you implement concepts as you learn Who This Book Is For If you are looking to build iOS or OS X apps using the most modern technology, this book is ideal for you. You will find this book especially useful if you are new to programming or if you are yet to develop for iOS or OS X. No prior programming exposure is required. What You Will Learn * Form a solid understanding of the Swift 2 language * Get to know the practical aspects of how a computer program actually works * Understand the paradigms used by Apple's frameworks so you are not intimidated by them * Utilize the vast resources written in Objective-C to better inform your Swift programming * Develop a basic portfolio of Swift code by learning the critical concepts * Experience both object-oriented and functional programming * Get to know the new coding techniques made available by Swift 2 * Discover resources to ensure you never stop becoming a better developer In Detail Swift is Apple's new programming language and the future of iOS and OS X app development. It is a high-performance language that feels like a modern scripting language. On the surface, Swift is easy to jump into, but it has complex underpinnings that are critical to becoming proficient at turning an idea into reality. This book is an approachable, step-by-step introduction into programming with Swift for everyone. It begins by giving you an overview of the key features through practical examples and progresses to more advanced topics that help differentiate the proficient developers from the mediocre ones. It covers important concepts such as Variables, Optionals, Closures, Generics, and Memory Management. Mixed in with those concepts, it also helps you learn the art of programming such as maintainability, useful design patterns, and resources to further your knowledge. This all culminates in writing a basic iOS app that will get you well on your way to turning your own app ideas into reality. Style and approach This is an approachable, step-by-step guide to programming in Swift 2. Each topic is separated into compressible sections that are full of practical examples and easy-to-understand explanations. Each section builds on the previous topics so you can develop a proficient and comprehensive understanding of app development in Swift 2.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Mac Basics In Simple Steps
Tom Myer Paperback R532 Discovery Miles 5 320
macOS in easy steps - Illustrated using…
Nick Vandome Paperback R327 Discovery Miles 3 270
macOS Big Sur For Dummies
B LeVitus Paperback R537 Discovery Miles 5 370
Getting Started with WidgetKit - Create…
Sagun Raj Lage, Prakshapan Shrestha Paperback R1,510 R1,189 Discovery Miles 11 890
Swift Recipes for iOS Developers…
Alexander Nekrasov Paperback R1,534 R1,213 Discovery Miles 12 130
Quantitative Data Analysis with Minitab…
Alan Bryman, Duncan Cramer Paperback R1,224 Discovery Miles 12 240
SwiftUI For Dummies
W.M. Lee Paperback R609 Discovery Miles 6 090
Exploring Apple Mac - Big Sur Edition…
Kevin Wilson Hardcover R869 Discovery Miles 8 690
PowerShell, IT Pro Solutions…
William R. Stanek, William Stanek Hardcover R1,498 Discovery Miles 14 980
Programming iOS 11
Matt Neuberg Paperback R1,735 R390 Discovery Miles 3 900

 

Partners