Ref A: a18d1283e0924ac18959f96acd44aa5b Ref B: 4F47B5D063604484FDCC6E13C63B3A5A Ref C: Sun May 26 02:01:53 2013 PST