Ref A: 86a6167886ef48a48252550c23ef80cd Ref B: B5A1BD25045D48547FB1D46684A9602A Ref C: Thu May 23 22:01:24 2013 PST