david mashal