Ref A: ba86176b82c54c66abc0ea9f455ae3b2 Ref B: 2E1078A752E3615F2249CD6273CA1654 Ref C: Sat May 25 06:44:51 2013 PST