I'm not quite clear on the difference between these three methods. Would it be possible to add some more information regarding them?