Ref A: d8e353a18c9f45d1915a818729cc3f4e Ref B: E45149C938D890256780A5CB0463BBFA Ref C: Sun May 19 12:30:45 2013 PST