You can read an explanation of how this page works in the blog Programming: Using Arrays for Selection.