Ref A: 2a259eacf0f44b84a8331cd64211eb47 Ref B: C52D573602E89C4FE15CB1111E53392E Ref C: Sat Apr 18 16:38:47 2015 PST