Automate boring stuff python de sweigart (174 resultados)

Autor: 
Título: 
Refinar con la Búsqueda avanzada

Filtrar la búsqueda

  • Libros (174)

a

Intervalo de precios personalizado (EUR)

a

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: Goodwill of Western and Northern CT, Bridgeport, CT, Estados Unidos de AmericaGoodwill of Western and Northern CT

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Regular

    EUR 3,55

    Envío por EUR 2,67 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Condición: acceptable. All pages and the cover are intact, but shrink wrap, dust covers, or boxed set case may be missing. Pages may include limited notes, highlighting, or minor water damage but the text is readable. Item may be missing bundled media.

  • Idioma: Inglés

    Editorial: No Starch Press,US, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: World of Books (was SecondSale), Montgomery, IL, Estados Unidos de AmericaWorld of Books (was SecondSale)

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Regular

    EUR 6,75

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Fair. If you ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don t spend your time doing work a well-trained monkey could do. Even if you ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.…

  • Idioma: Inglés

    Editorial: No Starch Press,US, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: World of Books (was SecondSale), Montgomery, IL, Estados Unidos de AmericaWorld of Books (was SecondSale)

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 6,75

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 18 disponibles

    Paperback. Condición: Good. If you ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don t spend your time doing work a well-trained monkey could do. Even if you ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.…

  • Idioma: Inglés

    Editorial: No Starch Press,US, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: World of Books (was SecondSale), Montgomery, IL, Estados Unidos de AmericaWorld of Books (was SecondSale)

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 6,75

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Very Good. If you ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don t spend your time doing work a well-trained monkey could do. Even if you ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.…

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: Zoom Books Company, Lynden, WA, Estados Unidos de AmericaZoom Books Company

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 6,76

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Condición: very_good. Book is in very good condition and may include minimal underlining highlighting. The book can also include "From the library of" labels. May not contain miscellaneous items toys, dvds, etc. . We offer 100% money back guarantee and 24 7 customer service.

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: Wonder Book, Frederick, MD, Estados Unidos de AmericaWonder Book

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Miembro de asociación: ABAAILAB

    Condición: Usado - Bueno

    EUR 6,81

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Condición: Very Good. Very Good condition. A copy that may have a few cosmetic defects. May also contain light spine creasing or a few markings such as an owner's name, short gifter's inscription or light stamp.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Reno, Reno, NV, Estados Unidos de AmericaThriftBooks-Reno

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Regular

    EUR 7,35

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Fair. No Jacket. Former library book; Readable copy. Pages may have considerable notes/highlighting. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Phoenix, Phoenix, AZ, Estados Unidos de AmericaThriftBooks-Phoenix

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 7,35

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Reno, Reno, NV, Estados Unidos de AmericaThriftBooks-Reno

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 7,35

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Reno, Reno, NV, Estados Unidos de AmericaThriftBooks-Reno

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 7,35

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Phoenix, Phoenix, AZ, Estados Unidos de AmericaThriftBooks-Phoenix

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 7,35

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Atlanta, AUSTELL, GA, Estados Unidos de AmericaThriftBooks-Atlanta

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 7,37

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Good. No Jacket. Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Dallas, Dallas, TX, Estados Unidos de AmericaThriftBooks-Dallas

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 7,37

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Good. No Jacket. Former library book; Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Atlanta, AUSTELL, GA, Estados Unidos de AmericaThriftBooks-Atlanta

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 7,37

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Dallas, Dallas, TX, Estados Unidos de AmericaThriftBooks-Dallas

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 7,37

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Atlanta, AUSTELL, GA, Estados Unidos de AmericaThriftBooks-Atlanta

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 7,37

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: ThriftBooks-Dallas, Dallas, TX, Estados Unidos de AmericaThriftBooks-Dallas

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 7,37

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less.

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: Austin Goodwill 1101, Austin, TX, Estados Unidos de AmericaAustin Goodwill 1101

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 4,42

    Envío por EUR 2,93 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Condición: good. Book shows general signs of use and handling. May have light wear on the cover or edges and minimal writing or highlighting. Binding remains tight, and pages are clean and readable.

  • Idioma: Inglés

    Editorial: No Starch Press (edition 2), 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: BooksRun, Philadelphia, PA, Estados Unidos de AmericaBooksRun

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Regular

    EUR 7,55

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Fair. 2. The item might be beaten up but readable. May contain markings or highlighting, as well as stains, bent corners, or any other major defect, but the text is not obscured in any way.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: HPB-Red, Dallas, TX, Estados Unidos de AmericaHPB-Red

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 4,58

    Envío por EUR 3,33 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority.

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: Goodwill Books, Hillsboro, OR, Estados Unidos de AmericaGoodwill Books

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Regular

    EUR 4,44

    Envío por EUR 3,55 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Condición: acceptable. Fairly worn, but readable and intact. If applicable: Dust jacket, disc or access code may not be included.

  • Idioma: Inglés

    Editorial: No Starch Press (edition 1), 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: BooksRun, Philadelphia, PA, Estados Unidos de AmericaBooksRun

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 8,12

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 6 disponibles

    Paperback. Condición: Very Good. 1. It's a well-cared-for item that has seen limited use. The item may show minor signs of wear. All the text is legible, with all pages included. It may have slight markings and/or highlighting.

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: Bookmans, tucson, AZ, Estados Unidos de AmericaBookmans

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 4,58

    Envío por EUR 3,55 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Good. / Satisfaction 100% guaranteed.

  • Idioma: Inglés

    Editorial: No Starch Press (edition 1), 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: BooksRun, Philadelphia, PA, Estados Unidos de AmericaBooksRun

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 8,31

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Very Good. 1. It's a well-cared-for item that has seen limited use. The item may show minor signs of wear. All the text is legible, with all pages included. It may have slight markings and/or highlighting.

  • Idioma: Inglés

    Editorial: No Starch Press, 2019

    1593279922 / 9781593279929

    • Tapa blanda

    Librería: Cycle Books LA, south el monte, CA, Estados Unidos de AmericaCycle Books LA

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 5,76

    Envío por EUR 2,66 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Condición: very_good.

  • Idioma: Inglés

    Editorial: No Starch Press,US, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: World of Books Inc, Montgomery, IL, Estados Unidos de AmericaWorld of Books Inc

    Vendedor de 4 estrellas
    Contactar con el vendedor

    Condición: Usado - Aceptable

    EUR 8,58

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 18 disponibles

    Paperback. Condición: Good. If you ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don t spend your time doing work a well-trained monkey could do. Even if you ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.…

  • Idioma: Inglés

    Editorial: No Starch Press,US, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: World of Books Inc, Montgomery, IL, Estados Unidos de AmericaWorld of Books Inc

    Vendedor de 4 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 8,58

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Paperback. Condición: Very Good. If you ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don t spend your time doing work a well-trained monkey could do. Even if you ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.…

  • Idioma: Inglés

    Editorial: No Starch Press,US, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: World of Books Inc, Montgomery, IL, Estados Unidos de AmericaWorld of Books Inc

    Vendedor de 4 estrellas
    Contactar con el vendedor

    Condición: Usado - Regular

    EUR 8,58

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    Paperback. Condición: Fair. If you ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? In Automate the Boring Stuff with Python, you ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you ve mastered the basics of programming, you ll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple files Create, update, move, and rename files and folders Search the Web and download online content Update and format data in Excel spreadsheets of any size Split, merge, watermark, and encrypt PDFs Send reminder emails and text notifications Fill out online forms Step-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks. Don t spend your time doing work a well-trained monkey could do. Even if you ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python. Note: The programs in this book are written to run on Python 3.…

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda

    Librería: Scissortail, Oklahoma City, OK, Estados Unidos de AmericaScissortail

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 8,71

     Gastos de envío gratis 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 1 disponible

    Condición: very_good. This is a well-cared-for used book with light signs of previous use. There may be minor cover wear, a faint crease, or slight spine wear, but overall it's in great shape and fully readable. Please note: -May contain library or rental stickers. -Supplemental materials e.g., CDs, access codes, inserts are not guaranteed. -Box sets may not include original exterior box. Your satisfaction is our top priority! If you have any questions or concerns about your order, please don't hesitate to reach out. Thank you for shopping with us and supporting small businessâ"happy reading. …

  • Idioma: Inglés

    Editorial: No Starch Press, 2015

    1593275994 / 9781593275990

    • Tapa blanda
    • Primera edición

    Librería: The Maryland Book Bank, Baltimore, MD, Estados Unidos de AmericaThe Maryland Book Bank

    Vendedor de 5 estrellas
    Contactar con el vendedor

    Condición: Usado - Bueno

    EUR 4,41

    Envío por EUR 4,17 
    Se envía dentro de Estados Unidos de America

    Cantidad disponible: 2 disponibles

    paperback. Condición: Very Good. 1st Edition. Used - Very Good.