@Bill ********
That's fine, your choice but why, when anyone asks for advice, do you say "get an agent"? Many people deal with Immigration without any issues, ok, it takes some time but so does getting the same paperwork assembled for an agent too so not saving you so much time?