Ref A: bce5e33f31034e239612a2df2e97a2ba Ref B: B5CFFB50ED618406ED79AC1BC0FD8F2C Ref C: Wed May 22 05:36:05 2013 PST