This recipe seems to be a repetition of the same set of resources for a few variations. This is the perfect candidate for a loop. Please refactor this recipe.