Ref A: 80bb5989ee8d423a9b3280178be5cb9c Ref B: 1E8ED5DF596A793882F33B4BCA3E585C Ref C: Wed May 22 11:49:46 2013 PST