Ref A: 8eeccdcc48c04d55ab42dfa41e5ed91e Ref B: A3C5E09CEDDD3CE3167C521D25DCC948 Ref C: Sun May 19 17:42:44 2013 PST