Good reference covers topic well. Should not be your first reference....