Printed Smashing Books
We care about quality content and work hard to support and spread best practices, innovative techniques and forward-thinking ideas. Our printed Smashing Books are crafted to deliver in-depth knowledge and expertise shared by experts and practitioners from the industry. They are our editorial flagships—and they look damn good on a coffee table!
Mobile Web Handbook — Now Shipping!
We have all been there. With Responsive Web Design (RWD) becoming a convenient strategy for device-agnostic design, we keep running into annoying technical issues that all those quirky (and not so quirky) mobile browsers are raising so very often. However, fixing these issues can be quite easy — once you understand exactly why they come up.
The book is useful to mobile strategists, developers, designers, and everyone willing to better understand the intricacies of mobile — both technical and market-related. Whether you want to get a better picture or dive deep into common browser bugs on mobile, this is just the book you need.
Why This Book Is For You
Developing websites for mobile is pretty much the same as it has always been, but it does require you to learn a few new things, and some of them are quite confusing. In Mobile Web Handbook, you’ll learn to:
- Make sense of the mobile value chain of operators and device/OS vendors,
- Distinguish between different mobile/proxy browsers and ongoing browser developments,
- See through the complicated browser situation on Android devices,
- Understand CSS pixels, physical pixels, device pixels,
- Make sense of layout viewport, visual viewport and ideal viewport,
- How zooming works and why page zoom is different than pinch zoom,
- The intricacies of the meta viewport and related CSS/JS properties,
- How to deal with technical issues of touch events in JS,
- Understand the touch event cascade and its bugs,
- Handle 300ms delay, pointer events and the click event,
- Fix common bugs caused by
- Set up a device testing lab and test on mobile,
- Reconsider outdated development practices,
- Adjust expectations for mobile networks and latency.
Table Of Contents
|Chapter 1||The Mobile World|
Summary • The mobile world is a complicated, highly fragmented environment. The mobile value chain involves operators, device vendors and OS vendors—all having their own interests and goals that shape the device market and complicate things for us, web developers. If you read The Mobile Book9 already, this chapter is a revised and extended version of the chapter. It’s been updated with the latest figures and developments, though, and contains a few new sections.
Keywords • operators • networks • mobile value chain • device vendors • hardware • fragmented market • phone’s production cycle • global device market • OS vendors and sales • developer relations • identity management • payments.
Summary • If you’re used to the simple five-browser ecosystem that exists on the desktop, you’re in for a rough surprise in the mobile market. There are 30 mobile browsers, ranging from lousy to great. Besides, there are also proxy browsers, default browsers, downloadable ones, confusing Android ones, and of course WebViews. What do you need to know about prevailing browsers and prevailing platforms? A comprehensive overview of the browser market, worldwide market shares and ongoing developments—and a few browser stats.
Keywords • browser ecosystem • rendering engines • WebKits • WebViews • Android browsers • platforms • proxy browsers • statistics.
Summary • The most complex part of the mobile world is Android. With Android now spanning about three quarters of the smartphone market, it has a few problems and oddities that are uniquely its own. In this chapter we’ll look at Google’s wishes and actions, the reactions of the device vendors, and the complicated browser situation caused by the gradual replacement of Android WebKit by Chrome.
Keywords • differentiation • Android updates • Android WebKit • Chrome.
Summary • There are a few CSS declarations that are harder to implement in mobile browsers than in desktop ones. Some, such as
Keywords • position: fixed • overflow: auto • overflow-scrolling • background-attachment • vw and vh units • :active and :hover.
|Chapter 6||Touch Events|
Summary • Mobile devices generally use touchscreens, and support a new set of touch events to monitor user actions. At first sight, touch events seem to be roughly the same as mouse events. What are the differences? How do they work? Do we need separate events for each interaction mode, or can we merge mouse and touch into one, as Microsoft wants? It is quite likely that future new web-enabled device classes such as TVs, cars, or even fridges, will bring new interaction modes and a new set of events. How do we prepare for them? That’s exactly what this chapter is all about.
Keywords • touchcancel • gesture events • dropdown menu • drag and drop • scrolling layer • event equivalencies • merging touch and mouse • detecting interaction modes • touch event cascade • the tap action • anatomy of a click • 300 ms delay • touchLists • pointer events.
|Chapter 7||Becoming a Mobile Web developer|
Summary • This last chapter gives you practical details about how to become a mobile web developer, or to be more precise, how to set up a device library and conduct mobile tests. Which devices do you need? How do you run tests? What would an ideal device lab look like? And what should you keep in mind in terms of the improvements of the mobile networks in the future?
About The Author
Peter-Paul Koch11 (PPK) has been around for quite some time. Known for his browser compatibility tables on Quirksmode.org, he is a mobile platform strategist, browser researcher, consultant, and trainer in Amsterdam, the Netherlands. He specializes in the mobile web, and especially mobile browser research, advising mobile and desktop browser vendors on their implementation of web standards.
- 224 pages, 16.5 × 24.0 cm (6.5 × 9.5 inches).
- Quality hardcover with stitched binding and a ribbon page marker.
- Worldwide airmail delivery2812 from Germany ($5 intl. shipping),
- The eBook is included with the printed book for free (PDF, EPUB, Kindle).
- ISBN: 978-3-94454093-1.
Nothing is more frustrating than stubborn management entangled in dated workflows and inefficient processes. That’s why we created Digital Adaptation, a new practical book on how to help senior management understand the Web and adapt the business, culture, team structure and workflows accordingly. No fluff, no theory — just techniques and strategies that worked in practice, and showed results.
The book will help traditional businesses and organizations to overcome their legacy, and help you plant the seeds of change with very little power. If you do want to finally see changes happening, this is the book to grab.
Why This Book Is For You
If you’ve got enough of your co-workers not understanding the Web, Digital Adaptation is just what you need — ideas and concepts that you can put in front of senior management to make real changes. You’ll learn to:
- Tackle bureaucracy and overcome legacy culture,
- Develop a flexible and effective digital strategy,
- Use responsibility matrix to minimize delays and costs,
- Adopt a digital culture and become digital by default,
- Apply techniques from mid-sized and large organizations,
- Avoid toxic practices and improve internal processes,
- Organize teams and boost their efficiency,
- Embrace social media and use them effectively,
- Understand the value of digital team and invest in them,
- Break down the walls and nourish collaboration, ownership and innovation.
One of the book’s many illustrations by Veerle Pieters.
Table Of Contents
|Foreword||A Message for Web Professionals|
Summary • The foreword introduces the purpose of the book and explains why we decided to choose you as the audience for it. In fact, the book is written primarily for you as web professionals. A book you can quote to senior management and make real, lasting changes in your organization. Your job is to take the concepts covered in this book and put them in front of senior management.
Keywords • audience • strategy • video.
|Chapter 1||The Digital Divide|
Summary • The core problem with digital, faced by many large organizations, is that they were formed before the web as we know it today existed. Their systems, processes, and (in many cases) people are not configured to support it. In this chapter, Paul discusses warning signs of digital incompatibility in your company, organizational and cultural barriers and changes that the new digital landscape has brought. This is a chapter of how most organizations struggle with their digital strategy and what you have to know to avoid the problems in a long run.
Keywords • pre-web organizations • legacy systems • digital incompatibility • structure • fragmented web presence • culture • customer needs • shifting digital landscape • digital strategy.
|Chapter 2||Setting Your Digital Direction|
Summary • As Richard Rumelt said, “good strategy works by focusing energy and resources on one or a very few pivotal objectives whose accomplishment will lead to a cascade of favorable outcomes.” In this chapter, you’ll learn how to select the right digital direction and how to deal with prioritization paralysis. Backed up by case studies and real-world examples, you’ll also learn how to form a digital strategy and how to use guiding principles, digital policies, and a responsibility matrix to complement the strategy. The chapter also explains how reorganizing teams and processes will help tackle dated, inefficient departmental structures.
Keywords • business objectives • digital team • defining priorities • problem diagnosis • guiding principles • web steering committees • responsibility assignment matrix • digital policy • remote work.
|Chapter 3||Adopting A Digital Culture|
Summary • Forming a digital strategy is one thing, but making it work requires changes in the digital culture. This chapter discusses main components of a digital culture, including collaboration, agile development, digital by default, innovation and service-oriented culture. The web can’t be neatly separated from the rest of organization; what’s necessary is a single organizational strategy that is heavily influenced by online. This chapter explains just how such a strategy can be established in practice.
Keywords • Gov.uk redesign • digital by default • aspects of digital • Business Model Canvas • innovation and failure • service culture • user testing • customer engagement.
|Chapter 4||Digital Teams: Agents of Change|
Summary • There are various ways in which digital teams can be organised, but some approaches are more effective than others. This chapter discusses how to build an effective team and what role it should have, as well as how to find a good digital lead and attract and retain appropriate digital staff. Sometimes the digital team can feel like a Ping-Pong ball that ricochets around the organization—you are never quite sure where it will end up. This chapter explains the place, the position and the working environment of an effective digital team.
Keywords • team structure • roles and responsibilities • digital leads • attracting good staff • light leadership • working environment • skills, not roles • hiring digital workers.
|Chapter 5||Digital Demands Another Way Of Working|
Summary • There is no shortage of big digital failures, from the London Olympics website to the Healthcare.gov website. The costs are staggering and the impacts devastating. The more complex and ambitious a digital project, the more traditional management approaches will struggle to scale. This chapter explores why digital projects fail and how you can minimize the risk of this happening by identifying and prioritizing user needs and involving the entire digital team in the conversation. Of course, this would work best within an iterative and collaborative context in which failure, prototyping and experimentation are deeply rooted within the digital culture.
Keywords • failures • the boom-bust cycle • usability testing • user needs • prototyping • iterative, incremental process.
|Chapter 6||Grassroots Change|
Summary • Anybody can instigate change. As somebody working at the grassroots level of your organization’s digital strategy, you are a key catalyst of change. That work begins in your own team. You can plant the seeds of change by establishing good team-working relationships and atmosphere, enforcing good working practices, building bridges with colleagues and educating them, approaching management strategically, and being disruptive. If you don’t take action to change it, nobody else will. But if you do take action, there is a real opportunity to make your work more enjoyable and to have a real impact on your company.
Keywords • down-top change • transforming a team • wartime mentality • work environment • work practices • convincing management • SWOT analysis • disruption.
About The Author
Paul Boag26 is quite a character. With over 35 articles published on Smashing Magazine, he is not really an author that requires an introduction. Paul has been working on the web since 1994. He is web strategist at Headscape Ltd, a web design agency that he co-founded back in 2002. Paul also produces and hosts the longest-running web design podcast at boagworld.com27. He is a regular speaker at conferences and author of Client-Centric Web Design.
- 176 pages, 16.5 × 24.0 cm (6.5 × 9.5 inches).
- Quality hardcover with stitched binding and a ribbon page marker.
- The eBook is included with the printed book for free (PDF, EPUB, Kindle),
- Worldwide airmail delivery2812 from Germany ($5 intl. shipping).
- Available as print and eBook.29
- ISBN: 978-3-94454064-1.
Smashing Book #4: New Perspectives on Web Design
It’s done: our brand new Smashing Book, full of smart, time-saving tips for crafting fine websites. Neatly packaged in a gorgeous hardcover, the book features practical front-end techniques from well-respected Web designers. It isn’t concerned with trends or short-lived workarounds. It’s focused on the actual design process—the why of the decisions we make as we craft websites.
With New Perspectives, we look into lessons learned from mid-size and large projects and explore new, uncharted territories in Web design: mainly front-end, but also back-end, responsive design, typography, psychology, customer support, and content strategy.
Written by well-respected designers and developers, the book contains lots of actionable takeaways that will help you improve your workflow. Think of it as a reliable playbook for issues that keep following you in every project. No, this book won’t change your life forever, but it will challenge you to look differently at how you build websites today.
Table Of Contents
We invited respected designers and developers who have a story to tell and experiences to share. The chapters have also been reviewed by active members of the community such as Jonathan Snook, Inayaili de León, Tim Brown and Sean Coates—just to name a few.
Summary • The Web is dynamic and versatile—coding techniques aren’t black and white, and so our decisions always emerge from those shady gray areas. In the preface, Vitaly argues why Web design today requires new, pragmatic, open-minded approaches and why it’s so important to look at our craft from new, unconventional perspectives.
Keywords • best practices • strategy • trends • perspectives.
|Harry Roberts||Modern CSS Architecture and Front-End|
Summary • With websites getting bigger, their dev teams growing larger, and their goals becoming more tightly defined and, I dare say, more important, we need to take another look at how we actually build them. It’s no longer practical to spend days and days thoroughly hand-crafting code; a much more rapid, powerful and pragmatic approach is needed. In this chapter we are going to take a whirlwind tour of a new approach to building more powerful front-ends for the Web today.
Keywords • semantics • misconceptions • Object-Oriented CSS • code structure • file organization • CSS selectors • portability • naming conventions.
|Nicholas C. Zakas||Writing Maintainable, Future-Friendly Code|
Summary • Code is code no matter where you go, and code has a tendency to get messy as it gets large and old. Things start to break, you find it hard to figure out why bugs are occurring, and there are parts of the codebase that seem to be “magic”. On a large project with many developers, the problem is magnified. How can everyone work in the same codebase in such a way that making changes in the future are easy? That’s what this chapter seeks to answer.
Keywords • code smell • conventions • code style • comments • architecture • SMACCS • documentation • design document.
|Christian Heilmann||The Vanilla Web Diet|
Keywords • legacy browsers • browser-specific code • jQuery • frameworks • consistency • conditional loading • lack of support is an opportunity.
|Tim Kadlec||Culture of Performance|
Summary • Websites are getting fatter and fatter at an alarming rate. The issue is not the competence of Web developers. The issue is also not just technological: a lot of smart optimizations are usually implemented to get the weight down. Instead, the issue is the lack of a well-established culture of performance—a total commitment to performance from the entire team that would drive and influence decisions during the project cycle. Given the incredibly important role performance plays in the user experience, this is a disastrous mistake to make.
Keywords • performance • case studies • visualizing performance • performance budget • the 20% rule • testing • atomic design • perceived performance • optimistic interfaces • preloading content.
|Mat Marquis||Robust, Responsible, Responsive Web Design|
Summary • Responsive Web design is starting to get a reputation—and not the kind of reputation that it rightfully deserves. The most common death knell we’ve heard ringing out is that every page of a responsive site is fated to weigh in at a couple dozen megabytes and there isn’t a single thing that any of us can do about it. This trend is on us, and you don’t see any carpenters writing blog posts about how hammers are a failed methodology because of the times they dropped one on their feet. We can do better than blaming our tools for our mistakes.
Keywords • Responsive Web design • presumptive enhancement • progressive enhancement • accessibility • Ajax-Include pattern • conditional loading • responsive images and video.
|Addy Osmani||Finding and Fixing Mobile Web Rendering Issues|
Keywords • performance • 60fps • rendering jank • faster animations • hardware acceleration • diagnosing slow paint times • workflow • remote debugging.
|Aaron Gustafson||Designing Adaptive Interfaces|
Summary • Design, as a concept, is a tricky little beast. Design does not exist in a vacuum. Each step in the process of building an interface should add to the experience. In the end, independent users may have differing experiences of the interface, but no one is denied access to a good experience. To create truly exceptional designs, we must not only reduce the friction inherent in completing a task, but we should make it (dare I say it) fun! We must reconcile aesthetics with usability.
|Paul Tero||Obscure Back-end Techniques and Terminal Secrets|
Summary • You wake up one morning, look at the browser window, check the Widget 3000, click on a button and there’s nothing. What happened? Help! The Internet is gone! We’re going to cover a lot of ground in this chapter, from routers to servers, from error logs to PHP hacks. I’ll start with the worst case scenario and work inwards, exploring the infrastructure of the Internet and the make-up of a Web server, imparting lots of little tips and commands along the way, opening up a new perspective on how websites can stop working — and be fixed.
Keywords • back-end techniques • networking • router • DNS • traceroute • servers • firewalls • Denial of Service • HTTP • administration • error management • PHP errors •.
|Marko Dugonjić||The Next Steps For Web Typography|
Summary • In this chapter, we’ll cover the big picture first — with not too frightening context models and a list of actors that participate in content creation and publishing — and continue with practical details, with plenty of code examples and tips. Among other things, we’ll cover typefaces and Web typography in general, organization and performance, typesetting and advanced CSS techniques.
Keywords • universal typography • multifaceted model • structured content • responsive Web typography • font delivery and distribution • rendering engines • macrotypography • combining typefaces • type library • CSS organization • fonts as progressive enhancement • subsetting • Base64 encoding • white space hierarchy • modular scales • subhead styles • advanced CSS techniques.
|Corey Vilhauer||The Two Faces of Content Strategy|
Summary • There are two faces to content strategy: the people we’re targeting (our users), and the people who are doing the targeting (our editors). We’re responsible for making great websites. But we’re also responsible for making websites that are usable from the editor’s standpoint. We are the people who make the Web; we are also those responsible for helping those who sustain it.
Keywords • editors • content workflow • content discovery • auditing • strategy • assigning roles • execution • governance • editorial triggers.
|Rachel Andrew||Supporting Your Product|
Summary • Providing a good customer experience is really important in support. The customer may make that initial contact feeling annoyed about your product. They have an issue, and it isn’t doing what they wanted it to. Your aim should be not only to solve their problem, but to leave them feeling more positive about your product than they would if they hadn’t had the issue that brought them into support in the first place.
Keywords • support as a marketing tool • feature requests • core use case • difficult customers • the end client problem • pricing models • minimizing support • tools • no FAQs policy • support statistics • social media • future-friendly support.
|Nishant Kothary||The Design of People|
Summary • The goal of this chapter is to introduce you to the human being as the center of every success or failure in our lives. But not in that tired way we’re all guilty of where we commiserate and vent on Twitter. Or the way where we publish blog posts about the bureaucratic deadweights that are the true bottlenecks to innovation. Let’s resist the convenient cover of insanity. Let’s stop putting more lipstick on the pig, and instead explore why the pig is so darn ugly in the first place. That is, let’s talk about the root of the problem instead of the symptoms.
Keywords • psychology • communication • design reviews • the Sally-Anne test • theory of mind • cognitive bias • illusions of mind • strategy.
|Christopher Murphy||On Creative Spirit|
Summary • So, how do you establish an idea generation culture? How do you open the proverbial floodgates and unleash an endless supply of new and original ideas? Is it possible to adopt strategies that allow us to reliably generate meaningful ideas, which we can then execute skillfully? I believe, by adopting a simple mental framework and embracing a core set of strategies, it is.
Keywords • idea-generation techniques • priming the brain • digital toolbelt • sketchbooks • strategy • centralized office • café culture • the Lego office.
- 498 pages, 16.5 × 24.0 cm (6.5 × 9.5 inches).
- A high-quality embossed cover with a little surprise,
- Quality hardcover with stitched binding and a ribbon page marker.
- The eBook version is included in the printed book for free (PDF, EPUB, Kindle).
- Airmail delivery from Germany ($5 worldwide shipping, check delivery times35).
- The book is available today.36
- ISBN: 978-3-94454057-3.
The Mobile Book + Addendum
Our printed Mobile Book39 features the most important things that you need to know as a designer, developer or mobile strategist to create beautiful and rich mobile experiences. You’ll dive deep into the peculiarities of the mobile industry, explore responsive design strategy, design patterns and optimization techniques, learn about wireframing and prototyping for mobile as well as the guidelines for designing with gestures and touch.
The Mobile Book Addendum provides insights into the popular platforms such as iOS and Windows Phone and also introduces developing and debugging techniques for advanced HTML5 Web applications. Image credit for the photo below: Trent Walton40.
Well-known experts such as Peter-Paul Koch, Stephanie Rieger, Trent Walton, Brad Frost, Dave Olsen, Josh Clark and Remy Sharp have contributed to the book to present the most relevant and valuable insights. To ensure the quality of the material, the chapters have been reviewed by Scott Jenson, Bryan Rieger, Tim Kadlec, Bruce Lawson and other active members of the mobile design community. The foreword was written by Jeremy Keith. The result is a fantastic, valuable quality book that every designer should have on her bookshelf.
We’ve prepared a couple of complete bundles with all our books for your convenience. Even though the first two books were published a couple of years ago, they remain relevant and valuable, because they were designed by our editorial team to be timeless. Save 20% off the price and get yourself the Smashing Anthology, a collection of all of our Smashing Books as of today.
The Mobile Book + Smashing Book #3 (Print + eBooks)
This bundle includes The Mobile Book and Smashing Book #3 – Redesign the Web. It sets you up with all the recent information on responsive Web design and Web design strategy you need. The bundle includes the printed editions and grants you immediate access to the downloads of the digital editions of both books.
You will get useful advice on innovative UX techniques, learn about the peculiarities of mobile context in Web design and discover appropriate Photoshop techniques. You’ll study a practical hands-on guide to a bullet-proof workflow for responsive Web design. The book challenges you to think differently about your work, your code and your designs.
- Download a free sample45 (PDF, 2 MB)
- Quality flexibound cover, with stitched binding and a ribbon page marker.
- Design: Veerle Pieters (cover), Kate McLelland (illustrations)
- Free worldwide delivery from Germany.
- Shipping only via air mail (3 to 15 working days). Worldwide delivery times46.
We sincerely appreciate your support and trust.
- 1 https://shop.smashingmagazine.com/mobile-web-handbook.html
- 2 https://shop.smashingmagazine.com/checkout/cart/add?product=601
- 3 https://shop.smashingmagazine.com/checkout/cart/add?product=602
- 4 https://shop.smashingmagazine.com/mobile-web-handbook.html
- 5 http://www.smashingmagazine.com/wp-content/uploads/2014/04/large-view-opt.png
- 6 http://www.smashingmagazine.com/wp-content/uploads/2014/04/large-view-opt.png
- 7 https://shop.smashingmagazine.com/mobile-web-handbook.html
- 8 https://shop.smashingmagazine.com/checkout/cart/add?product=602
- 9 https://shop.smashingmagazine.com/the-mobile-book-digital-edition.html
- 10 http://www.quirksmode.org/about/
- 11 http://www.quirksmode.org/about/
- 12 https://shop.smashingmagazine.com/delivery-times/
- 13 https://shop.smashingmagazine.com/mobile-web-handbook.html
- 14 https://shop.smashingmagazine.com/checkout/cart/add?product=601
- 15 https://shop.smashingmagazine.com/digital-adaptation-book.html
- 16 https://shop.smashingmagazine.com/checkout/cart/add?product=586
- 17 https://shop.smashingmagazine.com/checkout/cart/add?product=587
- 18 https://shop.smashingmagazine.com/digital-adaptation-book.html
- 19 http://www.smashingmagazine.com/wp-content/uploads/2014/03/Digital-Adaptation-large-preview-1.jpg
- 20 http://www.smashingmagazine.com/wp-content/uploads/2014/03/Digital-Adaptation-large-preview-1.jpg
- 21 http://www.smashingmagazine.com/wp-content/uploads/2014/03/Digital-Adaptation-large-preview-2.jpg
- 22 http://www.smashingmagazine.com/wp-content/uploads/2014/03/Digital-Adaptation-large-preview-2.jpg
- 23 http://www.smashingmagazine.com/wp-content/uploads/2014/03/Digital-Adaptation-9b-1000px-opt.png
- 24 https://shop.smashingmagazine.com/checkout/cart/add?product=587
- 25 http://www.boagworld.com
- 26 http://www.smashingmagazine.com/author/paul-boag/
- 27 http://www.boagworld.com
- 28 https://shop.smashingmagazine.com/delivery-times/
- 29 https://shop.smashingmagazine.com/digital-adaptation-book.html
- 30 https://shop.smashingmagazine.com/digital-adaptation-book.html
- 31 https://shop.smashingmagazine.com/checkout/cart/add?product=586
- 32 https://shop.smashingmagazine.com/smashing-book-4-new-perspectives-on-web-design.html
- 33 https://shop.smashingmagazine.com/checkout/cart/add?product=539
- 34 https://shop.smashingmagazine.com/checkout/cart/add?product=458
- 35 https://shop.smashingmagazine.com/delivery-times/
- 36 https://shop.smashingmagazine.com/smashing-book-4-new-perspectives-on-web-design.html
- 37 http://www.smashingmagazine.com/wp-content/uploads/2013/04/smashing-book-4-hardcover-v4-760px.jpg
- 38 https://shop.smashingmagazine.com/checkout/cart/add?product=539
- 39 https://shop.smashingmagazine.com/the-mobile-book-deluxe-bundle.html
- 40 http://trentwalton.com/2013/02/11/the-mobile-book/
- 41 https://shop.smashingmagazine.com/the-mobile-book-digital-edition.html
- 42 https://shop.smashingmagazine.com/checkout/cart/add?product=399
- 43 https://shop.smashingmagazine.com/mobile-book-smashing-book-3-bundle.html
- 44 https://shop.smashingmagazine.com/checkout/cart/add?product=439
- 45 http://www.smashingmagazine.com/wp-content/uploads/2013/04/the-smashing-book-3-sample.pdf
- 46 https://shop.smashingmagazine.com/delivery-times/