Ref A: f7e881f5612e476d95d77192979f14ff Ref B: E69A68F16FEF8BB370ED3B6EA0DA56F2 Ref C: Sat Apr 25 22:06:46 2015 PST