Ref A: 2f769e66facf4ba2aa39c0a47f16c8da Ref B: 503F4ACFC823D38311E5A04A895503A2 Ref C: Mon Apr 20 19:10:49 2015 PST