Ref A: 31f7925fd18b44a7a3f258b35a1f472f Ref B: EA97B19FE8B6EC46601806B287C0D0F9 Ref C: Fri Nov 28 14:58:13 2014 PST