Ref A: E6E6C558F1864866B9C535BE401DBFF6 Ref B: F26A177FFF1E049D0C9A4AD4C2C1E823 Ref C: Fri Feb 10 06:02:01 2012 PST