Ref A: a76e633fbf744dc59cd0434c2ab1223f Ref B: E2940B04F9B9AE905AC200C8E203CCDB Ref C: Thu May 23 15:17:38 2013 PST