Proposed method for #3