Ref A: ae6a5bfbde714624862fc79cc5ec604d Ref B: 4AA53A5BB71CEFF3E89B9080959C6CB7 Ref C: Thu Oct 30 21:11:58 2014 PST