Ref A: 86f4bc3a47c64b6f9c26ef972d11c2ab Ref B: 501D5B9E946C44F45F969C50B3DB94BB Ref C: Fri Jan 30 14:03:21 2015 PST