Ref A: d1a9b260cd3c4de296b55288c5640cb7 Ref B: 0A587BBAADF7A79078AAB2981B377B19 Ref C: Thu May 23 10:57:33 2013 PST