Ref A: f91e3cb0ee394b568e6feb4f9dfc783b Ref B: FC3522E90C3610A75C44B8DF8DBC8EAE Ref C: Sun Dec 21 19:53:26 2014 PST