Ref A: 0cc39ce83b82431ebb9d50e1640f2ff4 Ref B: B380330A93C7428E2E431810A0EA1869 Ref C: Tue May 21 03:35:39 2013 PST