Mege solver