Ref A: 489ada0a143a468fb8a4d481e770c51f Ref B: EFE18F8D65EE9DF574E84ED4A7B1878E Ref C: Sun Dec 28 09:49:28 2014 PST