TechSoup for Libraries: Bookmobilista crew
TechSoup for Libraries: Internet Archive bookmobile and TechSoup!
TechSoup for Libraries: TONS of kids at Blue Lake!
TechSoup for Libraries: The MaintainIT Project Cookbook, about to be bound
TechSoup for Libraries: Sarah Washburn & Marilyn Cochran at the Orland Free Library
TechSoup for Libraries: Blue Lake Library, Blue Lake, CA
TechSoup for Libraries: Blue Lake Library, Blue Lake, CA
TechSoup for Libraries: Plumas County Library and the bookmobile
TechSoup for Libraries: The forest fire smoke thickens
TechSoup for Libraries: Kim Yerton Memorial Library, Hoopa, CA
TechSoup for Libraries: Tehama County Library, Red Bluff, CA
TechSoup for Libraries: arriving in Eureka, CA
TechSoup for Libraries: nighttime technical issues in the motel parking lot
TechSoup for Libraries: bookmobile, powered by the book depository
TechSoup for Libraries: a sad sight at the Mendocino County Library, Ukiah
TechSoup for Libraries: setting up at Kim Yerton Memorial Library, Hoopa, CA
TechSoup for Libraries: Kim Yerton Memorial Library, Hoopa, CA
TechSoup for Libraries: staff meeting at Nevada County Public Library
TechSoup for Libraries: Estelle is a blogger!
TechSoup for Libraries: Orland Free Library, Orland, CA
TechSoup for Libraries: Nevada County Library, Nevada City, CA
TechSoup for Libraries: public computers at Kim Yerton Memorial Library, Hoopa, CA
TechSoup for Libraries: Mark Parker, Eric Brooks, Sarah, Shingjoung, and James
TechSoup for Libraries: Internet Archive bookmobile at Humboldt County Library in Eureka
TechSoup for Libraries: so much technology...
TechSoup for Libraries: Demonstrating the 100 Dollar Laptop
TechSoup for Libraries: Oysters & Ale!
TechSoup for Libraries: Humboldt County Library, Eureka
TechSoup for Libraries: Kim Yerton Memorial Library, Hoopa, CA
TechSoup for Libraries: Placer County Library sign