but the idea is there's a number of mechanisms that you can use to extract common functionality so that you don't find yourself, sort of, pasting the same variation of the same piece of code in 25 different places.