Stellar Spectral Classification by Richard O. Gray & Christopher J. Corbally