Showing titles in Programming Languages
-
-
C#: Programming Success in a Day
- Beginners Guide to Fast, Easy and Efficient Learning of C# Programming
- By: Sam Key
- Narrated by: Millian Quinteros
- Length: 1 hr and 2 mins
- Unabridged
-
Overall1
-
Performance1
-
Story1
Instead of jumping right into the instructions, this book will first provide you with all the necessary concepts that you need to learn in order to make the learning process a whole lot easier. This way, you are sure not to get lost in confusion once you get to the more complex lessons provided in the latter chapters. Sample codes are provided for a more visual approach on your learning. You will also learn the designs and forms of C# and what's more convenient than getting to know both sides!
Preview -
C#: Programming Success in a Day
- Beginners Guide to Fast, Easy and Efficient Learning of C# Programming
- Narrated by: Millian Quinteros
- Length: 1 hr and 2 mins
- Release date: 04-01-16
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£7.35 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
C# in Depth, 3rd Edition
- By: Jon Skeet
- Narrated by: Ezra Simeloff
- Length: 21 hrs and 28 mins
- Unabridged
-
Overall1
-
Performance0
-
Story1
C# in Depth, Third Edition updates the best-selling second edition to cover the features of C# 5, including the challenges of writing maintainable asynchronous code. It preserves the uniquely insightful look into the tricky areas and dusty corners of C# that only expert Jon Skeet can provide.
Preview -
C# in Depth, 3rd Edition
- Narrated by: Ezra Simeloff
- Length: 21 hrs and 28 mins
- Release date: 03-12-18
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£23.13 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Modern Java in Action
- Lambdas, Streams, Functional and Reactive Programming
- By: Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft
- Narrated by: Sarah Dawe
- Length: 17 hrs and 52 mins
- Unabridged
-
Overall2
-
Performance1
-
Story1
Manning's best-selling Java 8 book has been revised for Java 9 and 10! In Modern Java in Action, you'll build on your existing Java language skills with the newest features and techniques. Modern Java in Action connects new features of the Java language with their practical applications. It will help you expand your existing knowledge of core Java as you master modern additions like the Streams API and the Java Module System, explore new approaches to concurrency, and learn how functional concepts can help you write code that’s easier to read and maintain.
Preview -
Modern Java in Action
- Lambdas, Streams, Functional and Reactive Programming
- Narrated by: Sarah Dawe
- Length: 17 hrs and 52 mins
- Release date: 03-12-19
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£17.54 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
The Art of Unit Testing
- With Examples in C#
- By: Roy Osherove
- Narrated by: Mark Thomas
- Length: 9 hrs and 35 mins
- Unabridged
-
Overall1
-
Performance1
-
Story1
The Art of Unit Testing, Second Edition guides you step-by-step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator.
Preview -
The Art of Unit Testing
- With Examples in C#
- Narrated by: Mark Thomas
- Length: 9 hrs and 35 mins
- Release date: 07-11-18
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£14.63 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Python Programming for Beginners
- An Introduction to the Python Computer Language and Computer Programming
- By: Jason Cannon
- Narrated by: Sarah Faix
- Length: 3 hrs and 55 mins
- Unabridged
-
Overall4
-
Performance3
-
Story4
If you want to learn how to program in Python, but don't know where to start read on. Knowing where to start when learning a new skill can be a challenge, especially when the topic seems so vast. There can be so much information available that you can't even decide where to start. Or worse, you start down the path of learning and quickly discover too many concepts, commands, and nuances that aren't explained.
Preview -
Python Programming for Beginners
- An Introduction to the Python Computer Language and Computer Programming
- Narrated by: Sarah Faix
- Length: 3 hrs and 55 mins
- Release date: 12-02-15
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£10.62 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Beginning Python Programming: Learn Python Programming in 7 Days
- Treading on Python, Book 1
- By: Matt Harrison
- Narrated by: John Edmondson
- Length: 5 hrs and 55 mins
- Unabridged
-
Overall6
-
Performance6
-
Story6
Treading on Python is designed to bring developers and others who are anxious to learn Python up to speed quickly. Not only does it teach the basics of syntax, but it condenses years of experience. You will learn warts, gotchas, best practices, and hints that have been gleaned through the years--in just days.
-
-
DOES NOT COME WITH PDF
- By Anonymous on 10-08-17
Preview -
Beginning Python Programming: Learn Python Programming in 7 Days
- Treading on Python, Book 1
- Narrated by: John Edmondson
- Length: 5 hrs and 55 mins
- Release date: 28-01-15
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£12.61 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
C# Programming for Beginners
- An Introduction and Step-by-Step Guide to Programming in C#
- By: Troy Dimes
- Narrated by: Peter Reynolds
- Length: 59 mins
- Unabridged
-
Overall9
-
Performance7
-
Story7
C# is simple but powerful. C# is a simple and general-purpose object-oriented programming language. Combine this with its versatility and huge standard library, and it's easy to see why it's such a popular and well-respected programming language. Create graphical applications, Web-based apps, and more. When you learn how to program in C#, you will be able to develop Web-based applications or graphical desktop applications.
-
-
was very quick and didn't explain for a begginer
- By Clinton Ellard on 23-10-18
Preview -
C# Programming for Beginners
- An Introduction and Step-by-Step Guide to Programming in C#
- Narrated by: Peter Reynolds
- Length: 59 mins
- Release date: 18-02-15
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£6.08 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Coding for Beginners Using Python
- A Hands-On, Project-Based Introduction to Learn Coding with Python
- By: Mark Matthes, Eric Lutz
- Narrated by: Jerome Vega
- Length: 3 hrs and 22 mins
- Unabridged
-
Overall0
-
Performance0
-
Story0
Are you new to software development? Are you curious about learning what artificial intelligence is? Do you want to master the Python programming language? Well, this audiobook is your best choice! There may be a lot of different languages that you can work with when it comes to the coding that you would like to work with, but none are going to provide you with the benefits that you are working with. This language is so popular and used so often that there are a few different operating systems that already have some version of Python found on them for you to use.
Preview -
Coding for Beginners Using Python
- A Hands-On, Project-Based Introduction to Learn Coding with Python
- Narrated by: Jerome Vega
- Length: 3 hrs and 22 mins
- Release date: 28-05-21
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£10.22 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Data Pipelines with Apache Airflow
- By: Julian de Ruiter, Bas Harenslak
- Narrated by: Julie Brierley
- Length: 10 hrs and 18 mins
- Unabridged
-
Overall0
-
Performance0
-
Story0
A successful pipeline moves data efficiently, minimizing pauses and blockages between tasks, and keeping processes along the way operational. Apache Airflow provides a single customizable environment for building and managing data pipelines, eliminating the need for a hodgepodge collection of tools, snowflake code, and homegrown processes. Using real-world scenarios and examples, this book teaches you how to simplify and automate data pipelines, reduce operational overhead, and smoothly integrate all the technologies in your stack.
Preview -
Data Pipelines with Apache Airflow
- Narrated by: Julie Brierley
- Length: 10 hrs and 18 mins
- Release date: 22-11-21
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£14.73 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
The Rules of Programming
- The Missing Manual: How to Write Better Code
- By: Chris Zimmerman
- Narrated by: Ray Greenley
- Length: 7 hrs and 10 mins
- Unabridged
-
Overall1
-
Performance1
-
Story1
This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of twenty-one pragmatic rules, each presented in a stand-alone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoking insights for more seasoned programmers. Author Chris Zimmerman, cofounder of the video game studio Sucker Punch Productions, teaches basic truths of programming by wrapping them in memorable aphorisms and driving them home with examples drawn from real code.
-
-
good practical rules to follow for writing code
- By JohnnyBoyRoy on 05-03-24
Preview -
The Rules of Programming
- The Missing Manual: How to Write Better Code
- Narrated by: Ray Greenley
- Length: 7 hrs and 10 mins
- Release date: 21-04-23
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£13.22 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Computer Programming: The Doctrine 2.0
- Full Breakdown of HTML, Python, C, C++, Coding, Raspberry Pi, Java, SQL, HTML and Black Hat Hacking
- By: Adesh Silva
- Narrated by: Adam Greco
- Length: 7 hrs and 20 mins
- Unabridged
-
Overall9
-
Performance9
-
Story9
Have you ever been so wrapped up in a puzzle or game that you couldn’t put it down until you solved it? Programming is like that. It meets your mind’s need for stimulation and exercise. And it’s incredibly rewarding. Yet, coding is not just a free-time activity for tech geeks. As the world becomes more technologically advanced, computer programming awareness and skills are not just for those pursuing software development careers. It’s increasingly showing up in other jobs, business opportunities, and life.
-
-
I like this book
- By Logan Barker on 06-02-20
Preview -
Computer Programming: The Doctrine 2.0
- Full Breakdown of HTML, Python, C, C++, Coding, Raspberry Pi, Java, SQL, HTML and Black Hat Hacking
- Narrated by: Adam Greco
- Length: 7 hrs and 20 mins
- Release date: 24-10-19
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£13.22 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Excel: The Ultimate Comprehensive Step-By-Step Guide to Strategies in Excel Programming (Formulas, Shortcuts and Spreadsheets)
- By: Kevin Clark
- Narrated by: Jim D. Johnston
- Length: 2 hrs and 38 mins
- Unabridged
-
Overall0
-
Performance0
-
Story0
This book sheds some light on the different strategies that you can use in Excel. You will learn more about how to paste data, what types of formatting you can use, and how you can use different formulae and graphs to help you understand your data better.
Preview -
Excel: The Ultimate Comprehensive Step-By-Step Guide to Strategies in Excel Programming (Formulas, Shortcuts and Spreadsheets)
- Narrated by: Jim D. Johnston
- Length: 2 hrs and 38 mins
- Release date: 14-11-19
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£9.57 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Python for Beginners
- A Smarter Way to Learn Python in 5 Days and Remember it Longer. With Easy Step by Step Guidance and Hands on Examples. (Python Crash Course-Programming for Beginners)
- By: Arthur T. Brooks
- Narrated by: Matthew Broadhead
- Length: 7 hrs and 51 mins
- Unabridged
-
Overall0
-
Performance0
-
Story0
Have you always wanted to learn computer programming but thought it was too difficult or would take too long? Do you want to know the secret to learning Python the easy way and start programming today? This audiobook is for you. This audiobook is different in that it’s primary focus it to teach you Python coding in a simple and concise format and in the quickest time frame possible. Each short section has exercises at the end which summarize what you have learned in a progressive manner to avoid overloading you with information.
Preview -
Python for Beginners
- A Smarter Way to Learn Python in 5 Days and Remember it Longer. With Easy Step by Step Guidance and Hands on Examples. (Python Crash Course-Programming for Beginners)
- Narrated by: Matthew Broadhead
- Length: 7 hrs and 51 mins
- Release date: 12-05-20
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£13.77 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Hacking University: Sophomore Edition
- Essential Guide to Take Your Hacking Skills to the Next Level. Hacking Mobile Devices, Tablets, Game Consoles and Apps
- By: Isaac D. Cody
- Narrated by: Kevin Theis
- Length: 1 hr and 10 mins
- Unabridged
-
Overall0
-
Performance0
-
Story0
The second volume of Hacking University will serve as a supplemental edition to take your hacking skills and knowledge to the next level. However, this book will still be newbie friendly to anyone who has no hacking experience. It is also a great addition to Hacking University Freshman Edition.
Preview -
Hacking University: Sophomore Edition
- Essential Guide to Take Your Hacking Skills to the Next Level. Hacking Mobile Devices, Tablets, Game Consoles and Apps
- Narrated by: Kevin Theis
- Length: 1 hr and 10 mins
- Release date: 30-09-16
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£7.35 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Java Programming
- Intermediate Concepts for the Fundamentals of Object Oriented Programming
- By: Scott Bernard
- Narrated by: Sean Posvistak
- Length: 4 hrs and 8 mins
- Unabridged
-
Overall17
-
Performance17
-
Story17
Java is a simple yet powerful programming language, taught in colleges, and used by companies all over the world. It is one of the most common programming languages used in modern business, and a graspable entry into the object-oriented class of programming languages. This audiobook will take you from knowledgeable beginner to junior programmer, learning the most common commands and concepts used to manipulate the many facets of Java's toolset. You will finish this entry in the series with the knowledge and skills necessary.
-
-
Completely unsuited to audio format.
- By Pyor on 30-10-17
Preview -
Java Programming
- Intermediate Concepts for the Fundamentals of Object Oriented Programming
- Narrated by: Sean Posvistak
- Series: Java Programming, Book 2
- Length: 4 hrs and 8 mins
- Release date: 23-08-17
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£11.34 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Real-World Machine Learning
- By: Henrik Brink, Joseph Richards, Mark Fetherolf
- Narrated by: Lisa Farina
- Length: 7 hrs
- Unabridged
-
Overall5
-
Performance5
-
Story5
Real-World Machine Learning will teach you the concepts and techniques you need to be a successful machine learning practitioner without overdosing you on abstract theory and complex mathematics. By working through immediately relevant examples in Python, you'll build skills in data acquisition and modeling, classification, and regression. You'll also explore the most important tasks like model validation, optimization, scalability, and real-time streaming. When you're done, you'll be ready to successfully build, deploy, and maintain your own powerful ML systems.
-
-
Encrypted pages in th pdf.
- By MD on 05-08-21
Preview -
Real-World Machine Learning
- Narrated by: Lisa Farina
- Length: 7 hrs
- Release date: 14-11-18
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£13.22 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Python for Beginners 2020
- Smarter Ways to Learn Pyhon Programming
- By: Myles Bellisario
- Narrated by: Liam Remick
- Length: 2 hrs and 48 mins
- Unabridged
-
Overall29
-
Performance28
-
Story28
Before you can begin utilizing Python to assume control over your programming needs, it is critical to begin getting familiar with it and the entirety of the extraordinary advantages you will get when utilizing this program. Python is an elevated level programming instrument, which implies that it is anything but difficult to utilize and peruse, even as a learner. The way of thinking behind the code is coherence and it has a sort of linguistic structure that enables the software engineer to express their ideas without having pages of code alongside it.
-
-
Excellent Learn Pyhon Programming audio-book
- By Ken Conner on 18-02-20
Preview -
Python for Beginners 2020
- Smarter Ways to Learn Pyhon Programming
- Narrated by: Liam Remick
- Length: 2 hrs and 48 mins
- Release date: 23-01-20
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£9.57 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Javascript: Javascript Coding for Complete Novices, Volume 1
- By: Scott Bernard
- Narrated by: Sean Posvistak
- Length: 1 hr and 40 mins
- Unabridged
-
Overall23
-
Performance22
-
Story22
The world of coding can appear to be a confusing place from the outside looking in. A block of code might make as much sense as a block of hieroglyphics to you right now. That doesn't have to be the case! So many great programming languages now are designed to be simple and easy to work with. One of the best coding languages that you can learn as a beginner to start working with websites is JavaScript.
-
-
wasted credit
- By Mr H on 15-01-18
Preview -
Javascript: Javascript Coding for Complete Novices, Volume 1
- Narrated by: Sean Posvistak
- Length: 1 hr and 40 mins
- Release date: 20-04-17
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£7.88 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
SQL
- The Ultimate Guide to Learning SQL Programming with Hands-On Projects
- By: Brandon Cooper
- Narrated by: Zachary Dylan Brown
- Length: 3 hrs and 20 mins
- Unabridged
-
Overall3
-
Performance3
-
Story3
SQL, or structured query language, has been around since the '80s. It has proven to be effective and efficient, making it the ideal solution for your database demands. The best part? You can learn how to program using SQL in just nine chapters. This audiobook introduces you to the basics of programming using comprehensive examples and step-by-step practice problems that sets you up for success.
-
-
A useful guide for beginners
- By Annabell1234 on 21-04-20
Preview -
SQL
- The Ultimate Guide to Learning SQL Programming with Hands-On Projects
- Narrated by: Zachary Dylan Brown
- Length: 3 hrs and 20 mins
- Release date: 27-02-20
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£10.38 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-
-
-
Python for Effect
- Master Data Visualization and Analysis: Learn Data Pipelines, Machine Learning, Advanced Statistical Analysis and Visualization with Jupyter Notebook
- By: Tomasz Trebacz
- Narrated by: Tomasz Trebacz
- Length: 4 hrs and 33 mins
- Unabridged
-
Overall0
-
Performance0
-
Story0
Transform your career in just a few hours with Python data science mastery—even if you've never written a line of code before! Have you ever felt overwhelmed at the thought of learning data analysis in Python? Do you worry that without a computer science degree, you'll never be able to visualize and analyze data effectively? Are you eager to bring data-driven insights into your career but don’t know where to start?
Preview -
Python for Effect
- Master Data Visualization and Analysis: Learn Data Pipelines, Machine Learning, Advanced Statistical Analysis and Visualization with Jupyter Notebook
- Narrated by: Tomasz Trebacz
- Length: 4 hrs and 33 mins
- Release date: 26-11-24
- Language: English
Failed to add items
Sorry, we are unable to add the item because your shopping cart is already at capacity.Add to basket failed.
Please try again laterAdd to wishlist failed.
Please try again laterRemove from wishlist failed.
Please try again laterAdding to library failed
Please try againFollow podcast failed
Unfollow podcast failed
£11.46 or free with trial. Auto-renews at £5.99/month after trial. See eligibility.
-