Ref A: 7d33be8b22a149d0a9ef5f9c5aea8b1a Ref B: C73A914093DCB88106DAEF508FCC69A6 Ref C: Sat Apr 25 19:09:56 2015 PST