Not entirely happy with what I have done with the ratio test