added david's admm example