Ref A: 0d142316a0f84ced999b0b1f5e3c1f2d Ref B: 3CE97F92DA62100491B795309B4B2B1B Ref C: Sat Apr 19 18:50:23 2014 PST