The reagent to be used for any given transformation must be chosen carefully in order to ensure that only the desired functional group or groups is effected: some reducing agents, for example, will act on ketones and aldehydes but leave alkenes and carboxylic acid derivatives untouched, while other will reduce all of these functional groups.