Ref A: e80fb0410aec4f17ae261e063b2372c5 Ref B: A4CFA68A4E749F2A1BF56A946ACBDA1A Ref C: Wed Oct 22 07:38:42 2014 PST