Added standard decomposition functions.