Ref A: b90e2fc3b7124d17af0b6b1be342bbc2 Ref B: 40ED1235E10EFFF72C08A036E3C952BD Ref C: Sun Apr 20 09:34:19 2014 PST