Ref A: 6488e5e17f5e4b66bc05d31f91444d45 Ref B: 2CBB3F80C865F703FADCE2696A73CCC8 Ref C: Sat Apr 25 18:54:23 2015 PST