Ref A: ba08e70902954be9ad9afb81618a2f19 Ref B: 47BAAC5297AEA515DF0AD9EF11E1BE4E Ref C: Fri Mar 06 12:45:55 2015 PST