Differences Between Green Cards and Visas Under the Law