Ref A: ec47d8bd820c49bcba8fb10a01055f78 Ref B: A75D22D5D2F012784FF1898BD5FE110A Ref C: Sat Dec 20 09:59:50 2014 PST