Ref A: 0c80aa0a60964ccea0e37ecf80f9fd5d Ref B: 1A5D87956EE169C5F61924E6297C0BF5 Ref C: Sat Apr 19 09:05:50 2014 PST