Ref A: 6cc1152e75b240e28140486dabe65a38 Ref B: 8B087A83146BC2C7CFDD3BEF627A6E2F Ref C: Sat May 25 14:40:05 2013 PST