Ref A: a8927659dbbb4b9e8a3492e47a47c5c6 Ref B: AB280D120AE7EA63A753849EF16D65F2 Ref C: Sun May 26 00:52:38 2013 PST