Ref A: 791a18b590f3485e8ed9161a3c2747fb Ref B: B0F6D3D0C300F988638D2339B645538C Ref C: Sun Dec 21 17:04:11 2014 PST