Ref A: bc5038b780ce43fb92759ee17d148d7f Ref B: 2BF8CFDCB2498FDBDA1A46B1E9729BB2 Ref C: Fri Jan 30 16:23:15 2015 PST