Java Sadwick algorithms