Ref A: 30b70e6d144440a386be26ab9af24e40 Ref B: 40EBCDE9E865503766447252C43A50A8 Ref C: Tue Oct 21 19:03:08 2014 PST