Ref A: a1c891ca830b41c39a38f9a2065e54aa Ref B: 68B67B32A82F8C651B31E01D706E89C2 Ref C: Sun Jan 25 19:44:04 2015 PST