Ref A: f4cade326d3c4de1b4170f2089853ead Ref B: 55EC1BFBBAB7A9FAAE1B0C7CD1E3B22C Ref C: Mon May 20 11:23:23 2013 PST