detailed small scale abstraction