Ref A: abdfdb8ad6104b71bf90a0bb2149f65b Ref B: 14803AEE1B7E13D1559C977B0C4ED06B Ref C: Mon May 20 06:44:43 2013 PST