Ref A: e31aeb5aa2714ed78bee2b38639be17b Ref B: 1DA1ACD0985696E076FB2146FB70A4E1 Ref C: Wed May 22 17:16:40 2013 PST