Rewrote L1Model for clarity. Added 4DOF restriction