Its a much better implementation, however.