Ref A: ce868c580c7a4f9e88ba838cd331c7b0 Ref B: ACCB2366FC3F7BC939A9AF3CF7B9CE45 Ref C: Fri Jan 30 23:14:29 2015 PST