Ref A: 586126e4e8724576b5f3d1d5ef5d7323 Ref B: 287AD0E0349436EF006E712E58AAD199 Ref C: Sat Apr 18 22:40:47 2015 PST