Ref A: 3e700be7480a4aadb9292468e4e1d7f7 Ref B: F4E6E1A7E95D989CE3CF8D48464C9003 Ref C: Fri Jan 30 00:23:23 2015 PST