Ref A: beb00d5c4be94fb592673d1c9e1bd8bf Ref B: 027B227C68462137526F0157E544CC3C Ref C: Fri Jan 30 11:31:11 2015 PST