Ref A: c78d27483fff4610b679260c2a6716b9 Ref B: D2C400F58D1D81364732D0DF11A22A15 Ref C: Sun Dec 21 11:50:06 2014 PST