Ref A: e9d18e2e3d924e8f850e49b30ed4ce2c Ref B: 58AB18EA1DEF66EE5EABFF450466CC84 Ref C: Sun May 19 19:41:41 2013 PST