Ref A: 5ee1eadc333046688e92978a4e7eae52 Ref B: 7E94D500ABA0D1FAF21E667BEED1BE89 Ref C: Sat Apr 18 21:24:17 2015 PST