Ref A: 92a47f2c5b5e438ca1603caa253462dd Ref B: B3BD60E1810D0F7F1137EA1316D3347F Ref C: Wed May 22 09:23:59 2013 PST