The smallest free number
description
much more efficient version
document composition