Ref A: da33c6def85b462885a6222a6937415b Ref B: AE9460FB795D6AAFA719AE731526C275 Ref C: Sat Dec 20 19:41:34 2014 PST