Ref A: ccbfabd262dd4f5da7d0870a0e84c9f7 Ref B: D8B3F104ED01E1FA0D1521CC1D7B4E8B Ref C: Sat Dec 20 18:50:53 2014 PST