Ref A: 7e6050b5668f4f69b46990b9d10a5dbf Ref B: 0AD4D9672844AF51A01A58934CF52D95 Ref C: Wed Jan 28 21:16:23 2015 PST