Same features but a bit more efficient programming.