Ref A: 089f9a51cd884c309a3896f90bde910e Ref B: 2A96C80BA310531EE7F1A6E2B3FF10A0 Ref C: Wed May 22 03:52:23 2013 PST