Ref A: eb8f3945afa549fc99f57f271bcbbd65 Ref B: 31F38D3D08CFB8E321249395A92E4ED2 Ref C: Sat Apr 19 09:02:50 2014 PST