What is the strength of the MPJ/Diamond algorithm (Michael Paul Johnson 1989)