Ref A: 390bad2c7fbb46b4885c2a6f46688d93 Ref B: E0A4438865A99A30FCD302C391847F7C Ref C: Tue Mar 31 14:13:35 2015 PST