Ref A: 08c3192e0fcf48cca5cb90e4f261be3d Ref B: 13D09D45C9A97E4AB8A710F19F3E835F Ref C: Tue Nov 25 20:33:13 2014 PST