Ref A: 3ff78816c4e04e468bae8d2590b8983d Ref B: 321B37B51F7426D846310DBFEAE8782C Ref C: Sat Oct 25 17:20:28 2014 PST