Oil Set for Best Week Since June