Ref A: ad10001ac8a6425f9b9e0c5584d9883c Ref B: 3C0E67BC3CAE0ADB43A8F7E80D95E64C Ref C: Sun Dec 21 03:48:36 2014 PST