Initial work on field mapping from a while back. TBC.