Ref A: 04ba2a0b097f4260bf04d3fffd1e055f Ref B: 624B225633E39774276D02ACE8E868EC Ref C: Tue May 22 21:29:49 2012 PST