Ref A: b01d03b6f3b740a3a5069abaa0022c6b Ref B: 8802DC5D0CDC62F9EECA2184C7A47ED2 Ref C: Sun Dec 28 08:28:21 2014 PST