Added 2D-FMC method