Search preferences
Vai alla pagina principale dei risultati di ricerca

Filtri di ricerca

Tipo di articolo

  • Tutti i tipi di prodotto 
  • Libri (19)
  • Riviste e Giornali (Nessun altro risultato corrispondente a questo perfezionamento)
  • Fumetti (Nessun altro risultato corrispondente a questo perfezionamento)
  • Spartiti (Nessun altro risultato corrispondente a questo perfezionamento)
  • Arte, Stampe e Poster (Nessun altro risultato corrispondente a questo perfezionamento)
  • Fotografie (Nessun altro risultato corrispondente a questo perfezionamento)
  • Mappe (Nessun altro risultato corrispondente a questo perfezionamento)
  • Manoscritti e Collezionismo cartaceo (Nessun altro risultato corrispondente a questo perfezionamento)

Condizioni Maggiori informazioni

  • Nuovo (19)
  • Come nuovo, Ottimo o Quasi ottimo (Nessun altro risultato corrispondente a questo perfezionamento)
  • Molto buono o Buono (Nessun altro risultato corrispondente a questo perfezionamento)
  • Discreto o Mediocre (Nessun altro risultato corrispondente a questo perfezionamento)
  • Come descritto (Nessun altro risultato corrispondente a questo perfezionamento)

Ulteriori caratteristiche

  • Prima ed. (Nessun altro risultato corrispondente a questo perfezionamento)
  • Copia autograf. (Nessun altro risultato corrispondente a questo perfezionamento)
  • Sovracoperta (Nessun altro risultato corrispondente a questo perfezionamento)
  • Con foto (12)
  • Non Print on Demand (13)

Lingua (1)

Prezzo

  • Qualsiasi prezzo 
  • Inferiore a EUR 20 (Nessun altro risultato corrispondente a questo perfezionamento)
  • EUR 20 a EUR 40 (Nessun altro risultato corrispondente a questo perfezionamento)
  • Superiore a EUR 40 
Fascia di prezzo personalizzata (EUR)

Paese del venditore

  • Lowe, Gavin

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731631

    Da: California Books, Miami, FL, U.S.A.

    Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 57,77

    Spedizione gratuita
    Spedito in U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Condizione: New.

  • Gavin Lowe

    Lingua: Inglese

    Editore: John Wiley and Sons, 2025

    ISBN 13: 9798400731631

    Da: PBShop.store UK, Fairford, GLOS, Regno Unito

    Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 53,43

    Spedizione EUR 5,80
    Spedito da Regno Unito a U.S.A.

    Quantità: 15 disponibili

    Aggiungi al carrello

    PAP. Condizione: New. New Book. Shipped from UK. Established seller since 2000.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731631

    Da: Rarewaves USA, OSWEGO, IL, U.S.A.

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 65,06

    Spedizione gratuita
    Spedito in U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Paperback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731631

    Da: Rarewaves.com USA, London, LONDO, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 71,66

    Spedizione gratuita
    Spedito da Regno Unito a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Paperback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Gavin Lowe

    Lingua: Inglese

    Editore: John Wiley and Sons, 2025

    ISBN 13: 9798400731617

    Da: PBShop.store UK, Fairford, GLOS, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 69,49

    Spedizione EUR 6,78
    Spedito da Regno Unito a U.S.A.

    Quantità: 15 disponibili

    Aggiungi al carrello

    HRD. Condizione: New. New Book. Shipped from UK. Established seller since 2000.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731617

    Da: Rarewaves USA, OSWEGO, IL, U.S.A.

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 86,70

    Spedizione gratuita
    Spedito in U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Hardback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Lowe, Gavin

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731631

    Da: Brook Bookstore On Demand, Napoli, NA, Italia

    Valutazione del venditore 3 su 5 stelle 3 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 80,32

    Spedizione EUR 6,80
    Spedito da Italia a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Condizione: new.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731617

    Da: Rarewaves.com USA, London, LONDO, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 109,60

    Spedizione gratuita
    Spedito da Regno Unito a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Hardback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731631

    Da: Rarewaves USA United, OSWEGO, IL, U.S.A.

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 66,85

    Spedizione EUR 42,49
    Spedito in U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Paperback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Lowe, Gavin

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731617

    Da: Brook Bookstore On Demand, Napoli, NA, Italia

    Valutazione del venditore 3 su 5 stelle 3 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 105,02

    Spedizione EUR 8,00
    Spedito da Italia a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Condizione: new.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731617

    Da: Rarewaves USA United, OSWEGO, IL, U.S.A.

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 88,58

    Spedizione EUR 42,49
    Spedito in U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Hardback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731631

    Da: Rarewaves.com UK, London, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 66,55

    Spedizione EUR 75,09
    Spedito da Regno Unito a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Paperback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., US, 2025

    ISBN 13: 9798400731617

    Da: Rarewaves.com UK, London, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    EUR 102,52

    Spedizione EUR 75,09
    Spedito da Regno Unito a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Hardback. Condizione: New. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., New York, 2025

    ISBN 13: 9798400731631

    Da: CitiRetail, Stevenage, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    Print on Demand

    EUR 73,16

    Spedizione EUR 42,74
    Spedito da Regno Unito a U.S.A.

    Quantità: 1 disponibili

    Aggiungi al carrello

    Paperback. Condizione: new. Paperback. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics. Adopt a mathematical approach to programming by learning how to design algorithms with loop invariants and abstraction. Discover techniques for modularizing code and formally specifying abstract data types with data structures, enabling both beginners and professionals to ensure correct program behavior. This item is printed on demand. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association of Computing Machinery,U.S., New York, 2025

    ISBN 13: 9798400731617

    Da: CitiRetail, Stevenage, Regno Unito

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    Print on Demand

    EUR 94,58

    Spedizione EUR 42,74
    Spedito da Regno Unito a U.S.A.

    Quantità: 1 disponibili

    Aggiungi al carrello

    Hardcover. Condizione: new. Hardcover. This book describes how to think about computer programs, and how to use mathematics as part of that thinking. Many books and online tutorials teach the basics of coding: the syntax of the language, and how to translate an algorithm into code. But how do you come up with that algorithm? And how can you be confident that the algorithm is correct?The first part of the book considers small programs that use a loop, and how to demonstrate their correctness using loop invariants. It also covers some algorithms and algorithmic techniques that every programmer should know. The second half of the book considers slightly larger programs. It teaches the basics of modularisation, splitting up a program into manageable chunks. It teaches about abstract datatypes, values within a program that can be treated as mathematical values: how to specify their behaviours formally; and how to treat them as abstract mathematical objects when programming. It also teaches how to use data structures to represent abstract datatypes, and what it means for such a representation to be correct. And it presents some abstract datatypes and data structures that every programmer should know.The book is aimed at those who want to obtain a better understanding of programs they work on, and so become better programmers. The target audience ranges from those who are just starting out, to professional programmers. The book aims to be pragmatic: the philosophy is to include enough formality to be convincing and to guide the programmer towards correct code, without getting bogged down in the mathematics. Harness mathematical thinking to develop and validate computer programs. The work guides readers through techniques for crafting algorithms with loop invariants, modular program design, and formal abstraction of data types. It empowers both beginners and seasoned programmers to build reliable, precise code. This item is printed on demand. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731631

    Da: moluna, Greven, Germania

    Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    Print on Demand

    EUR 88,61

    Spedizione EUR 48,99
    Spedito da Germania a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Condizione: New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731617

    Da: moluna, Greven, Germania

    Valutazione del venditore 4 su 5 stelle 4 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    Print on Demand

    EUR 106,94

    Spedizione EUR 48,99
    Spedito da Germania a U.S.A.

    Quantità: Più di 20 disponibili

    Aggiungi al carrello

    Condizione: New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731631

    Da: preigu, Osnabrück, Germania

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    Print on Demand

    EUR 91,90

    Spedizione EUR 70,00
    Spedito da Germania a U.S.A.

    Quantità: 5 disponibili

    Aggiungi al carrello

    Taschenbuch. Condizione: Neu. Thinking About Programs | Gavin Lowe | Taschenbuch | Einband - flex.(Paperback) | Englisch | 2025 | Association for Computing Machinery | EAN 9798400731631 | Verantwortliche Person für die EU: Mare Nostrum Group B.V., Doelen 72, 4831 GR BREDA, NIEDERLANDE, gpsr[at]mare-nostrum[dot]co[dot]uk | Anbieter: preigu Print on Demand.

  • Gavin Lowe

    Lingua: Inglese

    Editore: Association for Computing Machinery, 2025

    ISBN 13: 9798400731617

    Da: preigu, Osnabrück, Germania

    Valutazione del venditore 5 su 5 stelle 5 stelle, Maggiori informazioni sulle valutazioni dei venditori

    Contatta il venditore

    Print on Demand

    EUR 109,95

    Spedizione EUR 70,00
    Spedito da Germania a U.S.A.

    Quantità: 5 disponibili

    Aggiungi al carrello

    Buch. Condizione: Neu. Thinking About Programs | Gavin Lowe | Buch | Einband - fest (Hardcover) | Englisch | 2025 | Association for Computing Machinery | EAN 9798400731617 | Verantwortliche Person für die EU: Mare Nostrum Group B.V., Doelen 72, 4831 GR BREDA, NIEDERLANDE, gpsr[at]mare-nostrum[dot]co[dot]uk | Anbieter: preigu Print on Demand.