Ref A: 91c4259ae28d43098a0bae4157f3504b Ref B: 21D88E9B41BCA32B73290F0A6482152F Ref C: Wed Jun 19 16:36:40 2013 PST