Ref A: a0e976d50467423391c734030f07a81c Ref B: D416D2BA5CC2B7B8458DB98662B3794C Ref C: Wed May 22 09:10:33 2013 PST