Ref A: f378ab48e47145299b53a299593c5c0a Ref B: D71E4853C3CC602009AFFD62C98292E1 Ref C: Sat Dec 27 20:44:39 2014 PST