Ref A: 103e8a04135c4c34891a532d52f26dde Ref B: 8AA5E641B0BC7E1CC2B6E183A6EE263F Ref C: Thu Jun 20 04:53:50 2013 PST