Ref A: daea441f5dc4477ea4770b6bfc5bece6 Ref B: 5ECAB783DE67DBE15DB24EEFE874E504 Ref C: Thu Oct 30 22:43:38 2014 PST