Ref A: e83b1e1cd57e416ba0ddb279158a07ab Ref B: ACAADF3083CDE51432A9F78EBCBE3915 Ref C: Sat May 18 03:30:27 2013 PST