Ref A: a5a07335b11d4f63aa1cb5ca7f91f94f Ref B: D4654E5AA467EA2849C2F106B2C4F0C0 Ref C: Fri Jan 30 07:39:13 2015 PST