BHP up 5% today and now over $48, a new record high, after being in the low 30s earlier this year.