Ref A: bfdd8bc6776d4f53a6d461d53d164fa9 Ref B: 436196E37DD93A23377AAA5E3BBCE07E Ref C: Sun Dec 28 19:25:59 2014 PST