Solving the Bonnet Problem — NEBULA