Ref A: afced4b8533e44a6a80a58f6d784f6b5 Ref B: 39F6D4498253FA5E01BF9400FE634B9E Ref C: Wed May 22 06:35:59 2013 PST