Ref A: 7c2785be33a04f7dbdeb8581c3d2fa8b Ref B: 5F364B4896CDF2EED30B9FABD33BB66A Ref C: Tue Mar 31 20:27:31 2015 PST