I'm having trouble following this code which makes me have trouble following why this is true. Can some kind of overall explanation of what's going on in each phase of this method be put in here somewhere?