Ref A: 88c03ee90e2044c39061ca32b49f75af Ref B: A165013CC541ABA8C36194EC082B5719 Ref C: Thu May 24 15:32:49 2012 PST