Ref A: be0e6c161d434f2f81e9c52ca01d2b3f Ref B: B26F1AF13A6087CB8ACE7B223351C2CD Ref C: Wed Nov 26 20:34:34 2014 PST