iPhone 4 announced! UK launch June 24.