Ref A: f299f4e8b6974d57963c4aced2379dff Ref B: 02E4A0F1FE378BA28F0CAD4B33A0FBDF Ref C: Tue May 21 03:09:01 2013 PST