Ref A: e12b8c6aeb784cfdae6e6f09efa3f6f2 Ref B: ECB7DD9AE061B936CAF2B72C8E9D16AD Ref C: Sun Jan 25 19:03:54 2015 PST