Ref A: 3e96642aeadb4f359ff7fcdf8fc9b4c3 Ref B: 10FB7349D5069305C0C0558DECEC3D1B Ref C: Wed May 22 19:23:53 2013 PST