Ref A: 88b1c62f641548c1bed99ebf2ef56f23 Ref B: 6E5D3B88DE5C5A1E787E4252FEC432FC Ref C: Wed May 22 19:20:44 2013 PST