FLIP solver