To buy a book in advance, check out these local bookstores:
Porter Sq Bookstore, Cambridge
Brookline Booksmith, Coolidge Corner
Belmont Books