1. Implement the SPD cone. 2. Make it work on a cartesian product of cones in the correct order. 3. Make it work on a cartesian product of cones in the wrong order (apply a permutation before/after).