Barnes & Noble able to deliver Nooks by Christmas