Ref A: cc8919a76c5942ffb33e4e8d6355ac88 Ref B: D881AC17A0D2AC7074A5A1391955F44F Ref C: Fri Oct 31 12:21:53 2014 PST