Solving the Bonnet Problem - FAM