challenges it presents for programmers.

challenges it presents for programmers.