Ref A: 66d5b594a0244cbf8ae4848261e6e29d Ref B: AD8CEA8A441F28F143662C10F179678B Ref C: Sun Nov 23 12:10:06 2014 PST