Fully rewritten Data.