All fields required except where indicated as optional.