Ref A: 228027a20a2445d6b96420a123f7edcb Ref B: 2DA9E5A7352F79BC8C4A1DD32EF9525E Ref C: Mon May 20 11:30:19 2013 PST