Ref A: ce978f7063e645b59b99bc211a3c76c9 Ref B: D2503E4A50BFDEA1659E258B641B9E33 Ref C: Mon Apr 21 01:19:27 2014 PST