Ref A: 878f6481e60a4caa8cf3dd6bb4d12744 Ref B: CC06C3AA3E26A180E110F7C17CDF09B2 Ref C: Sat Aug 30 22:44:55 2014 PST