Ref A: a2cf76cfeaf34413af0131b9c44efb98 Ref B: 47CFD49A73DBBC1CB26597EE9B4FF4B6 Ref C: Wed Jun 19 15:07:15 2013 PST