Ref A: adce7ce0323c4996a2a99c0e1e6bcf1e Ref B: 0EDD0C0B535C4AEA34131FD60179B49C Ref C: Fri May 24 06:51:03 2013 PST