Ref A: d17822e6892940dfa38c9140f58b4c2b Ref B: 5EF591FC89AD284BB448427F81E24550 Ref C: Sun Nov 23 05:49:54 2014 PST