All these methods have the same back work - the only difference is what you do at the front. They also all use the same calls. And you pass the treble in the same places in each method.