Ref A: c6be356b50204b889ff4c329e6e81660 Ref B: AC37EC2ACEA761B4B3ACE955F78C507E Ref C: Wed Oct 22 15:10:58 2014 PST