Ref A: 50c3479c84af4817963fabba2f60dbfd Ref B: 786A26C6F3C8AE6E2381D6B7F7F35129 Ref C: Mon Mar 30 20:16:35 2015 PST