Ref A: 68ecaab1ef8b4072a3d984fa634ab98a Ref B: 3E90CD0B02EF6493EDD7C5CA513C883F Ref C: Wed Jan 28 21:18:38 2015 PST