doug hampton