From a 2005 Nissan Titan. Taken off at about 130k miles.
Upper ball joint, hub and brake shield included, although I can't guarantee how good the ball joint & hub are (it does turn by hand though). The ABS connector from the hub was cut off prior to the connector.
Rust is mostly surface...