Ref A: 6b07bf1c0c054ef2b30611ddb14bb41f Ref B: B4F5E492F7EFF1E1CC46A1D65384C7DD Ref C: Sat May 25 05:26:51 2013 PST