Ref A: 6a2a3a4b52ab47f3a8cc92dc411cccd9 Ref B: 626AFC525C475F56EA3F84C6C58E3830 Ref C: Wed Jan 28 22:26:33 2015 PST