Ref A: 0bd5c1ddbb6841e7ba8aff5ee84c3a82 Ref B: 9FDB084E52028B7EE60C30A506984EE1 Ref C: Wed May 22 20:21:13 2013 PST