Ref A: a876ea58f1c84c88ab6da60da5cc77bb Ref B: 0A0EB61497933A4DA0FA9ACEF78CA9E9 Ref C: Fri May 24 07:11:22 2013 PST