Ref A: 90630e3a66e74c4abd0340174217e97d Ref B: F8C097A3972EEA1DD9BCD3777CAFDD1F Ref C: Wed May 23 17:19:33 2012 PST