Ref A: cd746f4e80f44130ae129c4791fa6898 Ref B: D211E266F2B7E314ABF72B9FEFDECB9A Ref C: Sat May 23 20:29:25 2015 PST