PE15, done using a message passing style algorithm