Ref A: aed5cef74e6b4727bc847364ef7cf9eb Ref B: 1628F93B70B7183BC0F69710993AD46B Ref C: Sat Dec 27 07:54:26 2014 PST