Ref A: A96EA859DB1B411DB6F6A4D9C69A2A6E Ref B: 90F18168A5716A3B57979A7BAECDA2B3 Ref C: Fri Feb 10 06:34:28 2012 PST