Ref A: 8e9b8b3dac4c445e84a12a3722b00ebb Ref B: B32D64586C6FD70D268430CCCC40536B Ref C: Sat May 25 10:14:30 2013 PST