Ref A: 6f89b28d51bb49379883c8c4e57bb0a0 Ref B: 63A30B26DAB57AE53320A21079FD671D Ref C: Mon May 20 10:12:35 2013 PST