Eric Pfeiffer has an excellent reading recommendation.