Ref A: b041d0ee69c442c196f373663231c8f6 Ref B: 73549D33D6B28F9FD5BAD7EB7A0EB8AD Ref C: Sun Dec 21 02:09:35 2014 PST