Many people routinely avoid spoilers for TV shows and movies, but some also steer clear of clues about Apple’s upcoming product announcements.

Next Tuesday, Apple is expected to reveal two new iPhones and an iWatch. While the long-rumored wearable remains shrouded in mystery, many details of the next-gen iPhones are all but confirmed, thanks to an avalanche of rumor reports and parts leaks. So comprehensive are the leaks, some have even managed to build a working iPhone 6 from parts — and the device is still weeks away from shipping to customers.