Ref A: f70ca2be4b67402e93edc6bcb49471b5 Ref B: 9ED96645EA2C8A4BEB3E8F27F7F6CD61 Ref C: Sat May 25 23:44:27 2013 PST