Ref A: f63d70d3de4947cd9f95c8c0431d89d5 Ref B: 16F478B08F1C5CF8859B4D9F129E4446 Ref C: Sun Jan 25 19:21:47 2015 PST