Ref A: a131c8ba24b14a8c917fba834aebf8f0 Ref B: 5318FD5E8987537697A4B3213FD3AE4C Ref C: Sun Oct 19 21:33:35 2014 PST