Skip to main content

Status message

Debug: Image path is empty. in Drupal\twig_tweak\TwigTweakExtension::imageStyleFilter() (line 500 of modules/contrib/twig_tweak/src/TwigTweakExtension.php).
Drupal\twig_tweak\TwigTweakExtension::imageStyleFilter() (Line: 96)
__TwigTemplate_5d4104fbae1c426b3379e2356ef8df9d->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 75)
__TwigTemplate_99bcdbccd37c076b1b3449b03a6587d3->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 103)
__TwigTemplate_d88d8e4a45ed4911237e2e3c21db144c->block_content() (Line: 432)
Twig\Template->yieldBlock() (Line: 76)
__TwigTemplate_d88d8e4a45ed4911237e2e3c21db144c->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 79)
__TwigTemplate_cf062fe3b86e1cd19b10edb0ef7351bf->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 111)
__TwigTemplate_4e1fe8ec960d1eaaf13381521b6207e1->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 69)
__TwigTemplate_fb5ddceda6e698beeb6bc95d13abe15b->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 118)
__TwigTemplate_9e60c3beff3b32db3aad4833b59ed30d->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 238)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 239)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray() (Line: 97)
Drupal\tracer\EventDispatcher\TraceableEventDispatcher->dispatch() (Line: 186)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
Drupal\ban\BanMiddleware->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 38)
Drupal\tracer\StackMiddleware\TracesMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
Drupal\Core\DrupalKernel->handle() (Line: 19)

Debug: Image path is empty. in Drupal\twig_tweak\TwigTweakExtension::imageStyleFilter() (line 500 of modules/contrib/twig_tweak/src/TwigTweakExtension.php).
Drupal\twig_tweak\TwigTweakExtension::imageStyleFilter() (Line: 96)
__TwigTemplate_5d4104fbae1c426b3379e2356ef8df9d->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 75)
__TwigTemplate_99bcdbccd37c076b1b3449b03a6587d3->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 103)
__TwigTemplate_d88d8e4a45ed4911237e2e3c21db144c->block_content() (Line: 432)
Twig\Template->yieldBlock() (Line: 76)
__TwigTemplate_d88d8e4a45ed4911237e2e3c21db144c->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 79)
__TwigTemplate_cf062fe3b86e1cd19b10edb0ef7351bf->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 111)
__TwigTemplate_4e1fe8ec960d1eaaf13381521b6207e1->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 69)
__TwigTemplate_fb5ddceda6e698beeb6bc95d13abe15b->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 484)
Drupal\Core\Template\TwigExtension->escapeFilter() (Line: 118)
__TwigTemplate_9e60c3beff3b32db3aad4833b59ed30d->doDisplay() (Line: 388)
Twig\Template->yield() (Line: 344)
Twig\Template->display() (Line: 359)
Twig\Template->render() (Line: 51)
Twig\TemplateWrapper->render() (Line: 33)
twig_render_template() (Line: 348)
Drupal\Core\Theme\ThemeManager->render() (Line: 491)
Drupal\Core\Render\Renderer->doRender() (Line: 504)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 238)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 239)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray() (Line: 97)
Drupal\tracer\EventDispatcher\TraceableEventDispatcher->dispatch() (Line: 186)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
Drupal\ban\BanMiddleware->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 38)
Drupal\tracer\StackMiddleware\TracesMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
Drupal\Core\DrupalKernel->handle() (Line: 19)

MADreads Reviews

Book reviews by library staff and guest contributors

Traveling through the pages

Posted by Janelle C on Nov 3, 2023 - 3:45pm
Aaron
Becker

In this wordless book, the illustrations take the reader through time. From a wild past where people shared the land with animals, to a future full of lights, tall buildings, and more people than animals, two things remain constant: a proud tree and the river that runs past it. Eventually, destruction befalls the city, but the river and the tree work together to create a new beginning.

PW's Best Nonfiction Books of 2023

Posted by Kathy K on Oct 27, 2023 - 11:20am

The lists for the best books of the year have started. Publishers Weekly's 2023 list contain a wide variety of books to choose from. Below are the nonfiction ones. There is a little bit of everything--histories, biographies, books about crime, sports, literature, science. There are a number of them that are on my to- read list. Are there any that you would add?

Being allowed to shine

Posted by Jane J on Oct 25, 2023 - 2:19pm
A review of Lessons in Chemistry by
Bonnie
Garmus

I've had Lessons in Chemistry on a list of "books I will probably read some day" since before it even came out. The initial appeal was the cover.** Then I read the blurb: 60s era woman scientist struggles in the misogynistic world of science and ends up creating a popular cooking show? Color me even more intrigued. So yes, I've wanted to read it. What finally got me to do so? Friends who wanted to watch the new AppleTV adaptation together and required that I get the book read first. Assigned reading with a deadline?

Letting the outsiders in

Posted by on Oct 23, 2023 - 9:16am
Ruth
Ozeki

Benny Oh hears voices. And not just any voices: he hears the thoughts and mutterings of all things, from the soft shirts in his dad’s closet to the Frisbee someone tossed up onto the school roof. These voices—some friendly, some rude—are a constant soundtrack that Benny struggles to contend with as he navigates life without his jazz musician father, Kenji, who has just died in an accident, and continues living with his mother, Annabelle, who has begun exhibiting hoarding tendencies since the night of Kenji’s death.

Adventure covered in slime and brimming with humor

Posted by Rebecca M on Oct 20, 2023 - 3:35pm
Cressida
Cowell

I have been an avid audio book reader for a long time, but I have recently been exploring kid friendly titles to listen to with my own children as they grow up. How to Train Your Dragon is not a new title - it originally came out in 2004 - and I usually associate it with the animated movies and now apparently a series on Netflix? But holy cow, have I been missing out on the hilarity of these books for a long time! And maybe you have too! Rather than being 8 or the parent of an 8 year old in the early 2000's I was a moody high schooler.

Always works for me

Posted by Jane J on Oct 18, 2023 - 4:51pm
A review of Mr. Fixer Upper by
Lucy
Score

Recently I saw a discussion about themes/tropes/storylines that would be automatically appealing in a book. For a moment I was stumped. Sure I know the kinds of things I look for in books and often can name things that can be dealbreakers. But an automatic appeal? Hmmm. I couldn't think of anything - until someone mentioned competence. And I knew. Yes, yes, yes. Give me a competent protagonist? I'm in. Doesn't even really matter what they're competent at, I want to read about them. Enter Mr.

Don't be so drama

Posted by Molly W on Oct 17, 2023 - 10:56am
Jesse Q.
Sutanto

Little old lady Vera Wong wakes up to find a dead body in her tea shop in San Francisco's Chinatown and immediately gets to work solving the murder. The police rule the death accidental but Vera knows there's foul play. After all, she found evidence on the deceased while she was waiting for the police to arrive. She searched every pocket and looked inside the victim's wallet. She knows stuff! Too bad the young officers assigned to the case didn't drink any of Vera's special tea to sharpen the mind and senses. She prepared a tea tray especially for this purpose.

Operation friendship

Posted by Molly W on Oct 13, 2023 - 4:54pm
A review of Pocket Peaches by
Dora
Wang

There's a new cat in town!  Peaches the bunny, Mango the calico and Pogi the puppy live in Pocketon and have a theory about the new cat, Taro.  They think Taro is a magical cat!   No matter how hard they try to get to know Taro, their attempts to become friends fail.  It's as if Taro disappears into thin air!  There's definitely something mysterious going on.

In the mood for some cute bears?

Posted by Molly W on Oct 13, 2023 - 4:21pm

I'm always in the mood for that! Milk & Mocha are sweet bears in love whether times are good or bad. They find happiness in the little moments and even though they differ, they are perfectly compatible. Milk is peppy, affectionate and never stops talking. Mocha is quiet, patient and provides comfort and rejuvenation when Milk's battery gets low, so to speak. They find joy in holding hands, snuggling under a blanket and sharing meals together.  

Whose apple is it?

Posted by Jennifer on Oct 13, 2023 - 1:02pm
A review of Mine! by
Candace
Fleming

Candace Fleming and Eric Rohmann have teamed up once again to make what may be my new favorite book for fall. There is one red apple at the "tip-tippy top" of an apple tree. Along comes Mouse who knows it will fall soon and be "mine", so she she hides under a leaf to wait. Before long, Hare spies the very same apple and can't wait to make it "mine". Fox, Deer, Bear soon follow along, all with the very same idea. What will happen when the apple finally plops to the ground?

Let the festivities begin

Posted by Jane J on Oct 11, 2023 - 2:51pm

The Wisconsin Book Festival is the state’s premier literary event and it's starting soon. The festival will feature representative voices from our communities and spark conversations from a wide range of perspectives. At the Fall Celebration, you'll learn about the effect anxiety is having on our society, discuss gender identity, and explore issues facing the public school system.

Here's just a sampling of some of the great events that are planned.

Sharing something beautiful

Posted by on Oct 9, 2023 - 12:41pm
A review of Just Like Grandma by
Kim
Rogers

This sweet story shares the special bond between Becca and her grandmother. Becca wants to be just like Grandma - she learns beading, dancing, painting, and develops a deep appreciation for the beauty of nature from her grandmother. In turn Grandma learns to be just like Becca, learning basketball moves and supporting Becca as she tries out for the team. This intergenerational story celebrates loving relationships between grandparents and grandchildren. The back includes a letter from the author, as well as an explanation of beadwork, and a glossary of terms.

They're all about the books

Posted by Holly SP on Oct 9, 2023 - 9:57am

It's fun to see trends in what books are being published, and recently I've noticed a bunch of new and forthcoming children's books about and inspired by bookish people! Authors, illustrators, editors, and especially librarians. 

Bookish people:

Good Books for Bad Children by Beth Kephart, illustrated by Chloe Bristol - A picture book biography of legendary children's book editor, Ursula Nordstrom. 

Making the leap

Posted by on Oct 5, 2023 - 3:14pm
Clarissa
Ward

I’m a person who likes to read books that reflect what’s happening in my own life at the time. For example, having just changed careers and started a new job here at the library, I became interested in other people’s experiences with big changes in their lives. Perhaps this inclination was what drew me to pick up Clarissa Ward’s On All Fronts, which follows Ward when, immediately following the events of 9/11, she decides to make the leap into a new career as a war reporter.

Green is for... go you!

Posted by Holly SP on Oct 4, 2023 - 10:44am
A review of Greenlight by
Breanna
Carzoo

Just like any toddler or things-that-go enthusiast in your life, our narrator knows that cars and trucks are always cool - and Greenlight used to think she was cool too. She thought she was bright and sparkly, but every time she tries to shine, the traffic speeds off! She is left alone, envious of the attention that Yellowlight and Redlight get as vehicles slow and stop for them.

Weaving time

Posted by Jane J on Oct 3, 2023 - 7:14pm
Adrienne
Young

June Farrow has started hearing and seeing things that aren't there - at least they aren't as far as anyone else can tell. Though the realization that she's perhaps imagining things worries June, it isn't surprising. According to town lore, June's mother went mad and then disappeared when June was young, leaving her to be raised by her grandmother. Now her grandmother has died and June fears that the mental illness that took her mother will take her too.

Building dreams

Posted by Rebecca M on Sep 29, 2023 - 12:21pm
e.E. Charlton-Trujillo and
Pat Zietlow Miller

This is a sneaky, beautiful little book. Just when you think it’s all about girl power (and power tools!) to build and construct bookshelves, parks, community gardens, and a community center - take a closer look at the illustrations. You’ll see an amazing progression of time, of six girls growing together into strong women - sisters in their shared love of building and making. There are so many things to love about this book: great friends, great building vocabulary (drills, drivers, levers, sheetrock!), and an empowering message to build, fail, and try again.

Discomfort is the point

Posted by Jane J on Sep 25, 2023 - 6:25pm
Rumaan
Alam

Alam starts his novel on the most ordinary of notes. Amanda and Clay and their two kids, Archie and Rose, are headed to a rural area of Long Island for a summer vacation. They've rented a house, a very nice one, on an isolated country road and plan on limited contact with the world. For the next few days they swim in the pool, hit the small local grocery store and make a trip to the beach. Nothing too exciting, but that's the goal. Late on the third night that goal is upended when there's a knock on the door.

Gift of learning

Posted by on Sep 22, 2023 - 8:21am
A review of Rivka's Presents by
Laurie
Wallmark

Set during the 1918 flu pandemic, “Rivka’s Presents” brings us into the world of a little girl who wants nothing more than to learn. Rivka, a young Jewish girl, isn’t able to go to school because her Papa is sick with the flu, and her Mama has to work at the shirtwaist factory in his place, leaving Rivka responsible for her younger sister, Miriam. Rivka is desperate to learn and makes deals with her neighbors, trading her work for lessons in reading, mathematics, and American history. In the end, Rivka receives the greatest gift of all, knowledge.

Charting a friendship

Posted by Jennifer on Sep 22, 2023 - 8:14am
Lalena
Fisher

This picture book requires multiple readings. You can read it as a sweet story of two girls who meet and become instant best friends. They spend hours playing, have grand Halloween adventures, and learn to manage disagreements. Until one day, when Harwin announces that her family is moving - really far away. You can also read it as a celebration of neurodiversity, Ana has ADHA and Harwin has dyslexia. They sometimes have different needs, and figure out how to find something that makes them both happy.