Ref A: 2ff5a342b61d49caa522b17a62c7e85f Ref B: 3B8264F56975CB850BAFCB5EB00BAFAF Ref C: Thu Oct 30 11:28:53 2014 PST