Ref A: 44f3e89a1bc44a7ca4515149d37c4811 Ref B: 0B1DC6E3B50DC6CC2488B81FED2E40FD Ref C: Wed May 22 23:59:23 2013 PST