Added SO(4) decomposition