Ref A: f88b4c2b61eb4868baf94176489f080f Ref B: 3446A970E803AFA6E0803E1F2336BC1B Ref C: Wed Jan 28 21:32:15 2015 PST