Ref A: c2ad06a7879e4c8eadad4856b95a2420 Ref B: 83B7DDE47A1460A022DC8AAA8E1B9BEC Ref C: Thu May 23 22:36:24 2013 PST