Vastly improved field implementation.