Ref A: f1e045d992ec438197b38dbc1423a27e Ref B: F8B9E665E3B93C0873C6FE91B824161D Ref C: Sat Apr 18 21:11:19 2015 PST