Ref A: d12b6c9cc5ac4fadb3560284e2e3edc8 Ref B: 5D32A2FCF35B3B1F0884AC07C32A26BD Ref C: Tue May 21 08:07:25 2013 PST