FIELDS MARKED WITH * ARE REQUIRED.