Ref A: dad41c8216f846d4b74db0240f9e41ba Ref B: 51A958366CC7C40E8336622B90CC8BC2 Ref C: Sun Nov 23 03:22:51 2014 PST