(c) is really terrible *unless*, maaaaybe, the intention is to combine it with something more approachable to show how one can go back to basics and use the epsilon-delta definitions. (a) and (b) are of course very close to identical; (b) is worse mostly because of poor naming (r,r???,R much worse than a,b,r).