Lior branch

working eval function 1200+