Ref A: aa26d7e4110c461cbbb489311e06bfbf Ref B: 96400743AAF475E1E5379620ECF46AB5 Ref C: Sat May 25 14:26:58 2013 PST