Ref A: a055724a8182450190c658f6e45b49ec Ref B: B7DB3C251D2E976268D846A62CED087C Ref C: Sun May 19 14:51:35 2013 PST