Ref A: e5af303aff884a23b8a904b6d94e519d Ref B: BF423470F0396ECBA80E6D2CA8B56F41 Ref C: Tue Oct 21 18:48:37 2014 PST