Ref A: bc9c01eee68f4bd781d3a12b8c4240f3 Ref B: 9587E9C05889BE509C313115DC3B7C7D Ref C: Fri May 24 07:55:50 2013 PST