Ref A: 43f5fdc906e4424cbf4426ade9e6ba7d Ref B: 987D46D04A007D450F7D4989C646B74B Ref C: Sat Jan 31 01:17:05 2015 PST