Ref A: b4e44a0c4f304978a0761c5b216b7ece Ref B: 1684C109FC2E41ADB8925EA3037202B4 Ref C: Sat May 25 14:56:08 2013 PST