Ref A: a0dc38089e4248f195b99a93d8df5dbc Ref B: 50AEA4A0195C3EEB17BC976493FCB654 Ref C: Wed Oct 22 16:24:20 2014 PST