I've read a lot here about the steps to obtain H1 visa before residency, but I'd appreciate it if anyone here can shed some light about when one can transfer from H1 into Green Card. How long does it take? Any requirements? is it feasible during residency?