Ref A: 9fccdcbe681b4a0e889cb6c8e93813ff Ref B: 5AAABD1BF47E9C846EEA061EE58100AF Ref C: Wed Jun 19 06:49:27 2013 PST