Ref A: ce52976f940f43229e91725f82b1d4c6 Ref B: B17C50F1A47AE4369CF4ED353BE9242B Ref C: Wed Jul 30 23:28:18 2014 PST