Ref A: 49fbbb16a8d145c0bb7c2e4b6f4eb15a Ref B: 6CEEA138A2FA2DDA5B8C6A3951CFAA85 Ref C: Fri Jan 30 09:22:22 2015 PST