Amy enjoys bringing her energy and love of people to the Denver team. With a degree in Advertising and experience in many different fields, she has learned that collaborating with, and helping others is her true passion. Her time off is spent with her little son, Klaus and husband, Hans, usually at the zoo or museum. She also loves to paint, sew, and create in the kitchen. Email Amy at email@example.com.
Andrew leads our design team in Denver. He is a traditionally-trained designer with a B.A. in Graphic Design from George Mason University. For the last 7+ years he has focused solely on web, mobile, interface, and product design. He’s a co-organizer of Refresh Denver, a cyclist, outdoorsman, Arsenal FC fan, and a burrito connoisseur.
Anna brings her experience in administration, human resources, and event planning from the non-profit realm. A graduate of Tulane University, she enjoys hosting friends and family, traveling, and cooking with in-season food.
Arun is a Ruby, Ruby on Rails programmer. He has been working with Rails since 2007. He loves to contribute to open source software, especially Rails. Follow him.
Avi graduated from Boston College with a B.S. in physics and no desire to work in a laboratory. She opted instead for the programmer's life, getting a job as a PHP developer and eventually deciding to learn Rails at Metis. She loves to craft poetically elegant (and well tested) code. When not on her computer, you can find Avi playing board games with tomelike rulebooks or writing H.P. Lovecraft fan fiction. You are welcome to follow her on Twitter.
Ben leads our online education site, Upcase. He is a Vim evangelist, Apple fanboy, and an embarrassingly-frequent Boloco customer. He's spoken at RailsConf, finished 11th in the Rails Rumble, and is flirting with entering the top 50 Rails committers. When not Vimming, he sings in a barbershop quartet and assistant-directs a chorus. Ben believes in TDD, A/B testing, and remapping caps lock to escape.
Bernerd leads our Portland web development team. He was building sites with PHP in 2005, thinking there had to be a better way to create software, when he saw the original Rails demo. He never looked back. Since then, he's also managed to pick up a few years of experience with Go. When he's not at the computer, he enjoys playing guitar, reading, and cooking.
Blake enjoys Ruby, Rails, Vim, and TDD. He began programming at the age of 10 in a variety of languages until falling in love with Ruby and Rails. Since then Blake has focused on building simple, clean, and well-designed applications. When he isn't developing you can find him practicing Wing Chun Kung Fu.
Brenda is a Silicon Valley native who moved to NYC to escape the tech world, only to discover that tech is actually pretty awesome. Outside of thoughtbot, she teaches HTML/CSS with Girl Develop It, is a co-organizer for Manhattan JS, and specializes in belting out 80's hair metal at karaoke.
Britt leads our Austin web development team. He has been developing software professionally for over a decade. Britt holds a degree in Computer Engineering from Texas A&M University in College Station, TX. When not solving problems behind the keyboard you can find Britt cycling, running, reading or enjoying craft beers with exotic foods.
Caleb has been a software engineer for four years, with experience in x86 Assembly, Java, C++, C#, and Ruby on Rails. He has braved the wintry tundra of Alaska and the harsh deserts of Arizona where he earned a Bachelor’s of Science degree in Software Engineering from the University of Advancing Technology. He has fired a Mosin–Nagant without blinking, fought the Red Menace, built Battleship Couch, killed a bear and wore its pelt, and bludgeoned a man with a motherboard. He enjoys fine wines, craft beers, Futurama, and punching comets.
Calle has been programming since the age of 11 when he started playing with electronics, coding RISC processors in assembly language. After dabbling with all sorts of programming languages he finally stumbled upon Ruby and instantly fell in love. Calle enjoys clean code and is a big fan of test driven development. Before joining thoughtbot Calle was involved in several startups and has also been doing freelance work as a web developer.
Cameron is a Ruby developer with a background in fine art and illustration. His arts background gives him an affinity for design and UI, and he has focused this interest on web accessibility. To that end, Cameron contributes to several accessibility testing libraries and tools. He is also co-organizer of the NYC Accessibility Meetup, and occasionally speaks at conferences on the topic of automated testing for accessibility. At the office, Cameron leads a weekly drawing event called Lunchtime Drawtime, and enjoys painting and drawing in his off hours.
Carlo has been passionate about building happy and healthy communities since leaving the pharmaceutical events world in 2007. He feels blessed to be able to do the work he loves within an industry he finds most fascinating.
Chad Pytel leads the day-to-day operations of thoughtbot, including human resources, hiring, and growth, and is responsible for overall strategy for the company. He has fifteen years of experience in software development and services, and has co-authored two books: Rails AntiPatterns and Pro ActiveRecord for Ruby. Chad holds bachelor of science degrees in both Computer Science and Humanities & Arts (Drama/Theatre) from Worcester Polytechnic Institute (WPI).
Chris has been a consulting developer since 2007. He started in the wet heat of Mississippi, dabbled in the dry cold of Alaska, and is now enjoying the temperateness of the Bay Area. He spends a lot of time in front of computers, mostly yelling at them for being broken.
Christian leads our Raleigh design team. He enjoys designing and building good products for good people, and believes that we can use design as a tool to take better care of our users. When not designing, Christian enjoys backpacking in the Blue Ridge, playing board games, and geeking out about coffee.
Chris is a big fan of Vim and the general Unix philosophy of sharp, focused tools. He started his career as a mechanical engineer but has always had a passion for programming, specifically web development. He has worked in Visual Basic and Python, but since finding Ruby and Rails, there’s been no looking back. Outside of coding, Chris is a fan of dinner with friends, skiing, and an embarrassingly eclectic cross section of music.
Connie leads our Boston design team. She started playing with computers since she was 8 and hasn't stopped since. A fan of both clean designs and wabi-sabi, Connie's excited to be building great products for the web. She received her BFA in Graphic Design and Interactive Media at Northeastern University. Feel free to reach out via email or Twitter.
Corwin is a designer with a precision and attention to detail that reflect his love of effective, communicative, and engaging design. Before graduating from Appalachian State University with a B.F.A. in Graphic Design, he grew up overseas in Nairobi, Kenya. While first and foremost a designer, he is also an avid soccer player/fan, foodie, and lover of travel.
Damian has been passionate about programming since he was in high school. He started off his professional career as a front-end developer and quickly shifted to full-stack development. He is passionate about all things Ruby / Rails, clean object oriented design and test driven development. He loves working with startups to help bring products to life from the ground up.
Dan oversees thoughtbot's marketing and product growth efforts. He has developed products for more than 50 of thoughtbot's clients. He was the original manager of thoughtbot's San Francisco office. He spends Fridays playing with the Playbook, Laptop script, Hound, or the Go programming language.
Derek got his start with Perl, VB, and ASP before settling in to C#. He picked up Ruby as a curiousity in 2009 and soon after left Visual Studio for good. Away from the keyboard, you can find Derek playing with his two boys, riding bikes, or taking recreational sports way too seriously.
Desi leads our Denver web development team. She has been in the business of building software in one way or another since graduating from Georgia Tech in 2000. Her favorite language is Ruby. She is one of the cofounders of DevChix, an organization of women software developers around the world. Desi is also active in the RailsBridge community and volunteers much of her time to teaching and increasing diversity in our community. She enjoys traveling, meeting new people and learning about different cultures.
Devon leads our San Francisco design team. She enjoys exploring the 'why' factor behind design, which often means she's studying how people interact with the world. She strives to create engaging and thoughtful experiences with the overarching goal of helping others. When she's not tinkering on a project, Devon loves road trips, painting, and hiking with her husband and their adorable corgi.
After graduating with a degree in Math and Economics, Diana decided to take a hard right turn into the world of app development. Once she finished App Academy's inaugural session in San Francisco, she did an iOS apprenticeship and is now busily building mobile apps. She helps teach App Camp for Girls in Portland and enjoys old films, bad puns, and video games.
Elle has been building websites for over a decade. Since 2007, those websites have been in Ruby. She was a Ruby Australia committee member, and an organiser for Ruby Conf AU 2014, and Rails Girls Sydney events. Elle is also a co-organiser for GORUCO 2015 conference. When she is not immersed in the Ruby community, she is probably immersed in water. You can talk to her on Twitter.
Elliot has been working with Ruby and Rails for 5+ years, although he's been programming in some form from an early age. He thinks that good software is well designed not only on the outside out but also on the inside. Whether it's learning to snowboard or trying to get a better score in Scrabble, Elliot is always up for a good challenge. As an engineer, he's fascinated in what makes things tick, but he also finds joy in the simple act of creating stuff.
Eric has always enjoyed learning and sharing new ideas. He was particularly drawn to code as a tool for change when he took a class in college where he developed educational software for elementary students. After spending time working abroad in Taiwan, he moved to New York, where he fell in love with Ruby and has been sharing that love with others through mentoring and teaching. While not typing away on Emacs, Eric can be found traveling the world or enjoying the outdoors with his corgi.
Ethan leads our Austin office in design, and to lunch. He has been designing and building for the web since the days of NCSA Mosaic. A graduate of the University of Texas, he enjoys traveling, beer, talking about guitars, and Pugs. Follow him.
Gabe enjoys Ruby, Rails, and Haskell. Try talking to him on Twitter.
George leads our New York City web development team. He's been building websites professionally since 2005. Before joining thoughtbot he wrote Ruby and Python for startups in London and Stockholm, and built Mac apps like Choosy. George holds a B.Sc. in Computer Science from the University of Manchester in the UK. He enjoys tea, good beer, cycling, and playing Go.
A native Texan transplanted in Boston, Gordon leads our iOS development team and is the cohost of Build Phase. He enjoys functional programming, test driven design, lifting heavy weights and drinking fine bourbons.
After living in six other cities around the world, Grayson finally moved to San Francisco to see what all the fuss was about. He joined thoughtbot as a web developer to support his photography habit, though none of his pictures ever seem to make it off of his camera.
Greg leads our San Francisco web development team. When it comes to spoken languages, Greg speaks several. When it comes to programming languages, Greg is always looking to pick up a new one. Besides languages, Greg is fond of hiking, camping, backpacking, and just being outdoors in general. When indoors, Greg loves a good book, board game, or a movie.
Harry's been coding since he was a wee lad, but he also brings us his invaluable experience as a Christmas tree farmer, computational biologist, and Renaissance Faire reenactor. He also holds a B.S. in mathematics from Ursinus College and an M.S. in computer science from William & Mary. When he's not programming, he enjoys reading, cooking, going to tech meetups, and offering unsolicited Emacs advocacy.
Ian is a Pennsylvania native and a SUNY Fredonia graduate (BS in Computer Science and Sound Recording Technology). He enjoys clear code, playing music, homebrewing, learning, teaching, and guessing how to pronounce Boston suburbs. He is not the Ian from Jethro Tull, but he's not offended if you put him in the same category.
Ian enjoys asking dumb questions for good reasons. He's interested in building useful applications that people love, collaborating with others of varying strengths, pair-programming, and crafting software sustainably. Ian's in the New York office, but grew up in New Jersey where he cut his programming teeth in TI BASIC. In early 2010, he discovered good coffee at Blue Bottle in San Francisco, and it's all been downhill from there.
Jack has been developing with Objective-C since the olden days, before Cocoa was even called Cocoa. He spends most of his time working on iOS projects in Swift, and has also spent a few years in the trenches working on Rails applications. He's also managed to find time to write a few books on iOS and Mac development in the past few years. In the few moments when he's not coding or thinking about coding, Jack enjoys spending time with his family, playing guitar, and working on game projects.
Jake is a developer at the San Francisco office with an insatiable thirst for learning. While solving Rubik's Cubes, skydiving or playing poker can be fun, he always found himself coming back to programming. Once he did it professionally, there was no going back. You can find him on GitHub and Twitter.
James is a humanist - he believes that the crucial element to making products thrive are skilled and passionate teams who trust each other. His passion has him leading projects for large museums and marketing agencies. He rolls on Rails, climbs on cliffs, fiddles with guitars and gets tired of running quickly. James is from Sydney, Australia and finds it amusing to appraise himself in the 3rd person. He holds a Bachelor of Computer Science & Technology Advanced from the University of Sydney and was on exchange at the University of Pennsylvania for a year.
Jason leads our Raleigh web development team. He began his programming career at Virginia Tech writing applications in Ruby on Rails. Since then he has taken every opportunity to improve his coding and TDD skills. Graduating from Radford University tucked in the mountains of Virginia, he enjoys the outdoors, wakeboarding, snowboarding, and riding curves on his motorcycle.
Jason Ramirez leads our New York City design team. He was born in the 80’s and he has the bodacious vocabulary to prove it. Growing up as the son of two Artists/Professors of Art, Jason was lucky enough to be surrounded by fine-art, design and MacPaint. Since moving to NYC in 07’, Jason has been freelance designing full time. When not making things pretty, Jason can be found eating hamburgers, perusing art exhibitions, and telling you his opinion.
Jessie is a Bay Area native, Dev Bootcamp graduate, Railsbridge alum, and TDD believer. Before taking the plunge into web development, Jessie was doing marketing for start-ups. She double majored in Philosophy and Government at Colby College and is a proud lefty.
Joe provides technical leadership and support to the thoughtbot team. He found a home at thoughtbot after spending several years on the freelance and software consulting battlefield. He has been coding since he first laid eyes on a computer, and has been a Ruby enthusiast since he discovered Rails in 2005. In his spare time, he plays guitar and frisbee. Joe is an avid 3-letter acronym hater.
Joël is passionate about good architecture, OO, and best practices. He started his career writing PHP before falling in love with Ruby and Coffeescript. When he is not writing code, you can find him buried in a history book or exploring the city of Boston.
Ever since he was a kid, Jon has wanted to write code for people that does interesting things. He is an experienced programmer who loves hard problems and is constantly trying to make his (and your) code better. When not coding, you can often find Jon playing European-style board games.
Josh leads our Boston web development team. After spending years writing ASP and C#, Josh found solace in Ruby and realized that crying while programming was OK (as long as they were tears of joy). When he's not programming, he enjoys board games, Magic: the Gathering, and playing drums.
Joshua has been designing and developing user interfaces for the web since the late '90s. Before joining thoughtbot, he cofounded a development studio in Oklahoma City and helped startups bring their visions to life. He loves crafting experiences, and continues this passion away from the computer through home brewing, cooking and art.
Justin is a developer based in Boston. His love for technology began way back in the days of the TI-99/4A, where he first was exposed to programming using BASIC. He loves creating connections with people and the things they are passionate about through software. He also enthusiastically shares his knowledge of mechanical keyboards with anyone who is interested, converting one co-worker at a time. Feel free to follow him on Twitter.
Kyle provides design leadership and support to the thoughtbot team. His design roots stretch back through more traditional graphic design and fine arts. That background in drawing and painting and his BFA from Endicott College have given him have a unique perspective about design and communication. Kyle is passionate about all phases of the design process and really enjoys working through complex problems and coming up with simple solutions. Outside of design, he loves going for a run, is a passionate baseball fan, and usually has either a cup of tea or a beer in his hand.
Originally from the Pacific Northwest, Laila is a graduate of Dev Bootcamp and apprentice.io. Before deciding to write code for a living, she studied economics, traveled the world, and did marketing for a cleantech startup. She enjoys pair programming, good writing, and most pickled foods.
Lydia studied Art History at Trinity College before working as a visual designer in the creative department of a digital ad agency. She then realized that coding is fun. This, and a love of robots, led her to thoughtbot.
Magnus has been designing user interfaces for more than eight years. Everything from medical devices and complex steering systems to experimental interaction design concepts for raising awareness around energy consumption. Magnus holds a master degree in interaction design and has a three year background in cognitive science studies.
After several years in both the video and audio technology industries, Maiara brings her knowledge and expertise in organization and culture building to the Boston office. Originally from Brazil, she has lived in the Boston area for most of her life. When she's not working, she enjoys learning about different cultures and languages, trying out every sushi restaurant in Massachusetts, and snowboarding with her husband and friends.
Mason began his web development career at a young age working for a local internet service provider in his home town on Martha's Vineyard. Before joining thoughtbot he was a Hackstar for the Techstars Boston program. Mason attended the University of Vermont where he earned a degree in both Math and Computer Science along with a love for Vermont cheddar cheese.
Raised in England, on the edge of Surrey and Greater London, Matt received his MPhys from Durham University before moving to the US in 2010. Working in tech support, he taught himself Ruby and Rails and is thoughtbot's first hire of an Upcase subscriber. Matt is an avid gamer, either board or virtual varieties, and an appreciator of tea and craft beers.
Matt works with the full management team and local office leadership to ensure the company's operational and financial success. He serves as an advisor to our clients and as a mentor to company employees. He is the unofficial organizational ombudsman. Prior to joining thoughtbot Matt was the CTO of a publishing technology startup. He has decades of experience as an Internet wrangling generalist, and holds a B.S. in Technical Communication from Worcester Polytechnic Institute (WPI).
Matt (a.k.a "Goose") first started programming in Qbasic at the age of twelve where a love for the craft was developed. By sixteen he was running an Apache server from his home computer with PHP and MySQL. In 2005 he jumped on the rails bandwagon and has been immersed in rails development ever since. During that time he's been the instructor of numerous introductory and intermediate rails courses and has taught hundreds of developers from around the world.
Melanie discovered her love of programming when she took a course in C. Once she wrote her first for loop, there was no looking back. She was accepted into Hungry Academy shortly thereafter, where she learned Ruby and Rails and that she'd never need to write a for loop again. Melanie loves TDD and thinks there's nothing more beautiful than a good refactor. When she's not working, you might find her knitting or solving a crossword puzzle.
Melissa began her programming career writing Scheme and Perl. Since then, she's explored more languages through her work in web dev, performance monitoring, and NLP and developed a passion for educating younger students on the awesomeness of computer science. Besides programming, you can also find her singing, playing board games, or learning the origins of Chinese characters.
Mike is a designer who lives for unique solutions. He has two loves when it comes to work: technology and design. He's been tinkering with computers since the days of Pentium 90s and believes design is a vehicle for a better world. He's a graduate of both the University of Tennessee and Massachusetts College of Art and Design. He's fond of the color orange, parenthetical statements, jogging, travel, and his dog. You should follow him.
Mike Burns leads our Stockholm Web development team. He has been a Web developer since before the first bubble burst. He founded the Classical Code Reading Group of Stockholm, brought the joy of vim to the company, is passionate about Free Software, and uses Haskell and C for personal projects. Email him at firstname.lastname@example.org.
Nathan is a developer in the Raleigh office. His career has spanned web-based application development, technical management, environment provisioning, orchestration and process automation. He's excited to be back with application development. He co-organizes the Triangle Ruby Brigade and Triangle DevOps Meetups. Outside of development work, he enjoys photography, coffee, travel, hiking and dining. He's also on GitHub and Twitter.
Nick first discovered programming at the age of 13 during a summer at MIT's computer camp. He took some time apart from coding to earn a B.S. in Mechanical Engineering at Penn State, only to return to his first love when he started with Ruby on Rails in 2012. A native New Yorker and entrepreneur at heart, Nick is fully immersing himself in the booming NYC tech industry. In his free time he enjoys lifting things up and putting them down, snowboarding, and listening to classic and underground hip hop.
Paul loves making applications that are easy, efficient and fun for people to use. In 2006 he started designing websites, and soon after stumbled upon Rails. Since then Paul has been both designing and developing software for non profits and businesses in various industries.
Prem is a web developer who also loves clean code and good user interfaces. He started developing for the web in 2001 using PHP. However, after he discovered Ruby on Rails in 2007, he never looked back. He loves tackling programming related problems, and always enjoys sitting in front of his computer diving into a hard problem to solve it. He also enjoys contributing back to Ruby on Rails in order to give back to the community and improve his beloved web framework.
Rachel loves human psychology (typical “ENFJ”), beauty, and rendering the abstract concrete. Prior to thoughtbot, she did freelance interactive design, co-founded a web app to combat child malnutrition, and was on the startup team of a fair trade coffee company. She enjoys cooking, traveling, Colorado creeks, and spending time with friends and family.
Rebecca leads our Chicago web development team. She is a software engineer, conference organizer, and teacher. She is the founder of Write/Speak/Code and has been developing software professionally for over 10 years in a variety of languages for large corporations, non-profits, and start-ups, including as VP of Engineering for a seed-stage start-up in NYC. She was the founding teacher at Dev Bootcamp NYC and has taught hundreds of students software development as well as lead workshops on public speaking, leadership, and oppression. Rebecca loves cupcakes, sea mammals, and prosecco. She lives in Oak Park, IL with her husband, black pug, and rescued havenese. And she changes her hair. A lot.
Reda Lemeden, a.k.a Kaishin, leads our design team in Europe. He enjoys conceptualizing problems and solving them using technology and design. When he is not pushing pixels or writing code, he is most likely reading Japanese comics or playing action RPGs. Reda holds a master degree in business and has been designing interfaces since 2006.
A user-centered software engineer who has been programming for nearly two decades, Rick is an empathetic, creative and passionate advocate for his clients' needs. His background includes fine art and illustration; print and web design; cognitive psychology and artificial intelligence; usability and user experience; agile product development; founding a startup; and teaching. He is currently actively involved in the research and development of virtual reality and augmented reality applications. He lives in New York City with his wife and daughter.
Ryan is a Boston-born and Maine-raised designer and front-end developer. After graduating from Champlain College, he moved back to the Boston area to freelance for various agencies and start-ups focusing on product design. When not designing, he’s either out fishing, hiking, or shooting photos.
Sean is an avid Rails developer and an aspiring iOS developer. He graduated from Saint Joseph's University with a BS in Computer Science. He works out of the Philadelphia office. He enjoys tight feedback loops, warm weather, road trips, nollie flips, and Wawa.
Sean is a fanatic about Vim, Rails, and TDD. After spending far too long with PHP and ASP.NET, he's never looked back since joining the Ruby community. When he's not writing code, he enjoys fedoras, fine cigars, and blogging about the games industry.
Climbing, biking, coffee, beer, math and (functional) programming.
Stephanie has a passion for helping people do what they're meant to do. Originally from Hawaii, her creative problem-solving and organization served her well as an editor, educator, actor, and pizza chef. She loves New York's artistic offerings and can often be found in a theatre or one of its many comedy clubs.
Steven is a SF transplant originating in Michigan, by way of Michigan State University. With a background in psychology, Steven is fascinated by how we interact and behave on the web. He enjoys spending his free time with his dog wandering the hills of Silicon Valley or exploring SF's finest coffee shops and eateries. Get in touch with him – @smharley.
Teo is a native Stockholm Ruby developer. He is a testing aficionado, a firm believer in TDD and "doing things the right way™". When not ranting about quality-principles he enjoys great beer, cooking and good tunes. Preferably a combination of all three. You can find him on the internet as "teoljungberg". Follow him.
Thom studied tv/film production at DeSales University before spending nearly a decade working as a freelance editor in Los Angeles. Deciding to get a jump start on the singularity, he joined thoughtbot in 2014; and outside of the office is a podcaster, nerdy comic gamer guy & opinionated consumer with a penchant for dorky fitness involved in a dark and twisted love/hate relationship with geek-culture and run-on sentences.
Josh is focused on crafting smart and easy to use applications. Before joining thoughtbot, he worked on Rails applications for Major League Gaming. In his spare time he enjoys playing volleyball, cooking, and good IPAs. Josh graduated from Rensselaer Polytechnic Institute with a B.S. in Computer Science.
Trace oversees our sales efforts. After a career in user experience design, Trace became a coder by pair programming with numerous wizardly developers, then teaching as many people as possible. Trace holds B.S. and M.S. degrees in Computer Science from Stanford University. He enjoys playing the viola, giving New York pizza tours, evangelizing lean development, and taming wild Capybara test suites.
Trevor has been developing software professionally for 12 years, building products for both startups and established companies. Prior to joining thoughtbot, he was VP Engineering of SCVNGR. Trevor holds a Bachelor's degree in Computer Science from Colgate University. In his free time he enjoys cooking and the New York Football Giants.
Tute was born in Argentina, where he got his degree, learned to build web applications, and how to make good asados (or host good asadores). He loves good code because of its beauty, bad code because of its ability to improve, and the different cuisines NY has to offer (who would have thought there's so much more to asados?).
Tyson hails from the midwest and has been dabbling with the web since the days of GeoCities. After studying recording arts and music business at Full Sail University, he moved to New York to work in architectural acoustics. He soon found himself designing websites in the evenings which led to full-time freelancing before joining thoughtbot. Tyson enjoys bicycling, imbibing in cocktails, sipping a cup of pour-over coffee and indulging in pie.
Ward loves to make complex things simple. Employing a strong user-centered design methodology, Ward hunts down user delight and pounces on it like small MinPin. He is passionate about frontend web development, and is getting into iOS development. You may find him on the Twitters or the Githubs.
After beginning his career in package design for some of the world’s leading brands, Will began working as a interface designer and front-end architect. He loves making the web a beautiful and meaningful place. When he's not piloting giant robots to defend the city, Will can be found crafting detail-driven user experiences with the help of a good cup of tea.