Ref A: f2ff26cc5d8a4e16bb1865e22e1742e8 Ref B: 06C9C246EF199FBE132D26CC861B3FF6 Ref C: Sat Dec 27 23:28:26 2014 PST