Better working model
Settled model