Ref A: c6c14ac2a7e940449f9ca26ab0b9aaf6 Ref B: 70B92BA5566C4357234EE7D6CA17FEFD Ref C: Tue May 21 13:26:26 2013 PST