Canadian National Motive Power Review vol 1-revised: Engines on the roster 6/30/99