I-140 and I-485 concurrent filing: PD Sept. 20, 2004.
First fingerprint: Oct 21, 2004
I-140 RFE Mar 25, 2005 (RFE Turned in on May 27th of 2005). I-140 approval notice: June 3, 2005
Second Fingerprint notice: August 20, 2005 (did not make it because I moved from California to Florida).
Third Fingerprint notice:June 16, 2006. Fingerprint done on July 5, 2006.
I-485 approval notice: July, 18, 2006.
Service center: California.
Thanks are given to those great people, xiaobaitu, worthit, to name a few, etc.
Good luck to those who are still waiting for this piece of plastic.