Technology Helps Barnes & Noble Survive ... and Thrive