Almanacs and the new middle class