Book shelves and cabinets