-- We develop a new integer linear programming model to optimally design demand-wise shared protection (DSP) networks to achieve specified minimum levels of dual-failure restorability at minimum cost. Findings suggest that dual-failure restorability levels of up to 40% can be achieved with minimal additional capacity relative to single-failure restorable designs. Network designs approaching full dual-failure restorability require substantially greater amounts of spare capacity. Keywords -- network design and optimization, restorability, survivability, network restoration and protection, optical networks