Ref A: B6D7EFBDB3F84EE68BCB5EF2E1C801EC Ref B: A9D35F93D936105FACE823B5D96C4F22 Ref C: Fri Feb 10 06:39:50 2012 PST