David Gelles iPhone 4 is almost here