Ref A: e0beb50810834efbaa6c72a9d49f8e42 Ref B: CA211F88CB36CE8D76AC79310E036CC6 Ref C: Fri Jan 30 16:20:19 2015 PST