Ref A: aea63509751d43a8a44b6fc91b916cc7 Ref B: BF0AE5749B2F2B6A14365FD0742DC99E Ref C: Sat Oct 25 10:09:27 2014 PST