Abstraction with Upholstery