> I might be wrong but I don't think there is such a thing, this process
> is like a rollercoaster, procedures change very often.
> :) Good Luck!
I've heard a few people mention books, but as Hyper says, they can get
outdated pretty fast. The best reference you can use is
www.uscis.gov. It's the USCIS website and it's the best source for
your immigration needs.
Best Wishes,
Rene