How many types of nonimmigrant
visa are there?
six
five
two
Virtually English Online Program - Level One 2012, Books & Books