I really recommend Dan Cedarholm's new book. Great for refresh or starter.
http://www.simplebits.com/public…