Ref A: ebcd456085934b91ab03e9e0dbcf5f3b Ref B: 1738F86BB0FA5E046A26E3678831B4A4 Ref C: Sat Oct 25 20:16:42 2014 PST