Ref A: f80edc8ded9647d68560c1833082c26f Ref B: 0DAC19B302CC1725B50700205436857B Ref C: Mon May 20 06:46:48 2013 PST