Ref A: be3cef938e4b46fea06db4b5e6da6a3f Ref B: 0FE209707936AB269DBCC1F939E52183 Ref C: Sun Dec 21 13:50:09 2014 PST