Working implementation of Ohta-Kawasaki