Ref A: d8b6f390b1e94caaa67fe31e4bbfaa3f Ref B: 2059B556BEEC4981BBAF4E6CC3D9F95A Ref C: Sun May 19 22:11:47 2013 PST