Science+Fiction

Ulgies by Scott Westerfield

Found by Margaret Peterson Haddix