Ref A: d03031cef0694c028e7ce50e79c5acfc Ref B: 419F0BA9446AAD07A9F95C494D8F9522 Ref C: Sat Nov 22 23:19:14 2014 PST