Ref A: c64a9102055c4f9199a9dae26ee00a5e Ref B: B5F2E3B74DFAF55DFA8CDACC6BD0F337 Ref C: Sat Dec 20 05:07:27 2014 PST