Ref A: a33a7cbe1e5a481ba5ab59c5a257527d Ref B: B31D5A34DBDEED061417CD0B5A870674 Ref C: Fri Dec 26 12:59:43 2014 PST