What’s a Green Card?- A comprehensive guide