Ref A: a3ff8b70b8284225bdd4b429773c1e1f Ref B: 624AF58A380BAF22685143F1703907AD Ref C: Fri May 24 17:36:37 2013 PST