Added secondary reasons, some cleanup.