Ref A: bdfe8aee2beb45f1aba9dd0ff1f7098a Ref B: A66280F51E1FFBB4E08E8E4E77FA551F Ref C: Wed Jan 28 22:06:58 2015 PST