Nice tutorial. Although I would like to point out that this is not the only way to do it,but an efficient way nonetheless.