(*   ) represents fields that must be provided.