Ref A: f193e30267a44c31b0f252f84acb8feb Ref B: DBBD32C1EA5626E4EF2A1989504F7936 Ref C: Sat May 25 14:27:07 2013 PST