Ref A: 61681bec81a74f259660d9c5720bf23f Ref B: DE697E4E7D353D3DD7EC18A6C57983A1 Ref C: Sat Feb 28 23:31:34 2015 PST