Ref A: 2db72726d2f9499e8bd39f91485fb6f7 Ref B: B6AD828C5D5A4592D359852996A48CEE Ref C: Sat May 25 05:28:05 2013 PST