volatile context
Merge branch 'master' into nook
Book.getCover() => BookUtil.getCover(book)
Merge branch 'master' into nook