Ref A: 02c30f4d14324086a6304cc1a7b7b929 Ref B: A5639B99E0C1DDD3C6F279DF90A45D4B Ref C: Tue May 21 05:41:55 2013 PST