Ref A: ea5068288b9d47f890035e4bdded900c Ref B: 6A8F987B4872DE55095831B4DF3C5F0E Ref C: Fri Dec 26 13:27:13 2014 PST